dopeIPTV

Hjälp

Allt står på den här sidan med svaret öppet. Skriv för att smalna av — tryck ”/” var som helst på sidan för att hoppa till rutan.

Installera och komma igång

Hur installerar jag på Linux?

Tre format, alla självständiga — Python, Qt, libmpv och ffmpeg ligger inuti nedladdningen, så det finns inget att installera vid sidan om.

AppImage — den du ska ta om du är osäker. Den kör på vilken distribution som helst:

chmod +x dopeIPTV-*.AppImage
./dopeIPTV-*.AppImage

.deb på Debian eller Ubuntu:

sudo apt install ./dopeiptv_*_amd64.deb

Flatpak:

flatpak install --user dopeIPTV-*.flatpak

Det finns arm64-byggen av alla tre för en Raspberry Pi eller en ARM-server.

Hur installerar jag på macOS?

Öppna .dmg-filen och dra dopeIPTV till Program. Det krävs macOS 15 eller senare och appen kör på Apple Silicon — 1.2.10 var sista versionen med ett Intel-bygge.

Första starten nekas eftersom appen inte är notariserad hos Apple. Högerklicka på appen och välj Öppna, och sedan Öppna igen i dialogrutan. Se ”macOS säger att appen inte kan öppnas” längre ner om det inte hjälper.

Hur installerar jag på Windows?

Det finns inget installationsprogram. Packa upp dopeIPTV-*-windows-x64.zip var du vill — din användarmapp går bra, inga administratörsrättigheter behövs — och kör dopeiptv.exe som ligger i mappen.

Det finns ett arm64-bygge för Snapdragon-datorer; x64-bygget kör även där, fast via emulering och därmed långsammare.

Vill du ha en genväg på Start-menyn eller skrivbordet: Inställningar → Gränssnitt → Underhåll → Skapa genväg. README.txt i zip-filen listar allt du raderar om du vill få bort appen spårlöst.

Hur kopplar jag in min leverantör?

Vid första starten frågar appen efter tre saker från ditt Xtream Codes-konto:

  • Server — adressen med porten, som http://example.com:8080. Inte en hel spellisteadress, bara värden.
  • Användarnamn och Lösenord — de du fick av leverantören.

De sparas. Vill du lägga till ett konto till senare, eller ändra det här: Inställningar → Spellistor. Du kan byta spellista medan appen kör, och favoriter och historik hålls isär per spellista.

Kan jag använda en M3U-spellista i stället?

Ja. Välj M3U när du lägger till en spellista och klistra in adressen du fått.

Ett Xtream-konto får ut mer av appen — catch-up, kontots giltighetstid, leverantörens egen tablå — eftersom det kommer från ett API som en M3U-lista inte har. En M3U-lista spelar och kan få en egen XMLTV-adress för tablån, vilket täcker det mesta av skillnaden.

Kan jag prova utan konto?

Ja. Startguiden erbjuder demokanaler: en handfull fria, publika testströmmar från Mux, Apple och Bitmovin, så att du ser appen fungera innan du skriver in något. Det är officiella testströmmar, inte någons TV-tjänst, och du kan byta till en riktig spellista när du vill.

Titta

Hur spelar jag upp något?

Dubbelklicka i mittenlistan, eller tryck ▶ Spela i panelen till höger. Att välja en annan kanal byter ström på plats i stället för att riva ner spelaren och bygga upp den igen — det är därför zappandet går fort.

Knapparna Föregående och Nästa i spelarraden går genom den lista du befinner dig i — kanaler, en series avsnitt, inspelningar eller historik.

Hur spolar jag fram och tillbaka?

För filmer, avsnitt, inspelningar och catch-up — allt med en känd längd:

  • För pekaren över bilden så glider en tidslinje upp, med förfluten och total tid och knapparna −10 s / +30 s.
  • Klicka en gång på videon och använd piltangenterna: en tryckning hoppar tio sekunder, håller du in spolar den löpande.

Livekanaler går inte att spola i och visar med flit ingen tidslinje. För att flytta dig inuti en livekanal behöver du timeshift — se nedan.

Helskärm och kontrollerna

Dubbelklicka på bilden, eller tryck F. Esc lämnar helskärm — och det gör även den uttalade knappen Avsluta helskärm i den flytande kontrollraden, som finns där just för att ingen ska behöva känna till Esc.

Kontrollerna och muspekaren gömmer sig efter några sekunders stillhet och kommer tillbaka vid minsta rörelse.

Kan jag flytta videon till en andra skärm?

Ja — lyft ut spelaren i ett eget fönster och dra det dit du vill.

Fönstret är ramlöst som standard: dra var som helst på bilden för att flytta det. Högerklicka för alltid överst, namnlist eller Avsluta. Esc tar också hem det. Huvudfönstret fortsätter fungera medan spelaren är utlyft.

Ljudspår, undertexter och bildinställningar

-knappen i spelarraden — den finns även i helskärmskontrollerna — rymmer allt som gäller strömmen du tittar på:

  • Ljudspår och undertextspår
  • Ljudfördröjning, när ljudet ligger fel
  • Bildformat (16:9, 4:3, utsträckt och så vidare)
  • Nätverksbuffertens storlek
  • Stats for nerds: codec, upplösning, bildfrekvens, hårdvaruavkodning, A/V-synk, tappade bildrutor, cache och nätverkshastighet, levande över bilden

Ett spår du väljer kommer ihåg, och för en serie följer det med till nästa avsnitt. Vill du i stället ställa in en önskan för alla strömmar, se Inställningar nedan.

Tangentbordsgenvägar

  • Blanksteg — pausa och fortsätt
  • F — helskärm, Esc för att lämna
  • ← / → — spola tio sekunder, håll inne för att fortsätta
  • M — ljud av

De fungerar likadant i huvudfönstret, i helskärm och i det utlyfta fönstret.

Kommer appen ihåg var jag slutade?

Ja, för filmer, serieavsnitt, inspelningar och dina egna lokala filer. Startar du om något frågar appen om du vill fortsätta där du var eller börja om från början.

Positioner mycket nära början eller slutet ignoreras med flit, så att appen inte erbjuder sig att fortsätta något du nyss börjat på eller faktiskt sett klart.

Tablå, timeshift och inspelning

Var kommer tablån ifrån?

Från din leverantör. Varje livekanal i listan visar vad som går nu med en förloppsindikator, och detaljpanelen visar vad som kommer sedan.

Tablån cachas på disk per spellista, så den står på skärmen i samma stund du startar appen — den färska kopian laddas ner i bakgrunden och ersätter den. Misslyckas den nedladdningen ligger den cachade tablån kvar i stället för att lämna dig utan något alls.

Finns det en hel tablå?

Ja. Knappen Guide i sidopanelen öppnar ett sökbart tablårutnät över alla kanaler, med en tidslinje du kan bläddra i. Sökningen hittar ett program på namn över alla kanaler.

På en kanal med catch-up spelar ett dubbelklick på ett program som redan sänts upp det ur arkivet.

Tablån är fel, tom eller för fel land

Ge den spellistan en egen tablå i stället för leverantörens:

  1. Inställningar → Spellistor
  2. Markera spellistan och redigera den
  3. Lägg in en XMLTV-adress i fältet för egen tablå

Den ersätter det leverantören skickar. Appen matchar dina kanaler mot den tablån på EPG-id i första hand och kanalnamn i andra hand, så en tablå från en annan källa brukar ändå ligga rätt.

Allt ligger en eller två timmar fel

Vissa leverantörer publicerar tider som inte stämmer med vad de faktiskt sänder. Två separata korrigeringar finns under Inställningar → Uppspelning:

  • EPG-fördröjning förskjuter alla tider tablån visar.
  • Replay-fördröjning förskjuter var catch-up och timeshift börjar spela, utan att röra tablån.

De är åtskilda för att leverantörer får dessa två fel oberoende av varandra.

Vad är timeshift och catch-up?

Vissa leverantörer sparar en inspelning av varje kanal några dagar bakåt. Där din gör det får kanalen en -markering i listan, och detaljpanelen säger hur många dagar djupt arkivet går.

Saknar en kanal markering erbjuder leverantören inget arkiv för den. Det är deras inställning och inget i appen kan slå på det.

Hur ser jag något som redan börjat?

Tryck -knappen i spelaren — den finns även i helskärmskontrollerna — eller högerklicka på kanalen och välj Timeshift. Välj sedan från början.

Det som spelas är en bit av arkivet, så det spolar som en film: både tidslinjen och piltangenterna fungerar i det.

Kan jag gå tillbaka till i går?

Ja. Timeshift-menyn listar tidigare program grupperade per dag — dubbelklicka på ett för att se det. Du kan också hoppa bakåt i fasta steg, och stegen anpassas efter hur djupt din leverantörs arkiv faktiskt är, från trettio minuter upp till en vecka.

Vissa leverantörer tar emot en arkivbegäran och skickar tyst livesändningen i stället. Appen kontrollerar det och säger till när det händer, i stället för att låta dig tro att du ser i går.

Hur spelar jag in?

Två vägar in:

  • REC-knappen i spelaren, för det du tittar på nu.
  • Högerklicka på valfri kanal → Spela in, för en du inte tittar på.

Väljer du ingen längd spelar den in tills du stoppar. Du kan titta på en inspelning medan den fortfarande skrivs.

Kan jag sätta en längd, eller schemalägga?

Ja på båda. REC-menyn erbjuder 30 minuter, 1, 2 eller 4 timmar, och en schemalagd inspelning tar en start- och en stopptid.

Schemalagda jobb överlever att appen startas om, men appen måste vara igång när de ska starta — det är ett program, inte en bakgrundstjänst. Inspelningar → Aktiva & schemalagda visar vad som ligger och väntar.

Tar inspelningen upp min andra anslutning?

Inte om du spelar in kanalen du tittar på: då tappas spelarens egen ström, vilket inte kostar något extra och fungerar på de vanliga kontona som bara tillåter en ström åt gången.

Att spela in en annan kanal, eller ett schemalagt jobb som startar senare, öppnar däremot en egen anslutning till leverantören.

En sak att känna till om inspelning i spelaren: den färdigställs när inspelningen stoppar, så att stoppa uppspelningen, zappa till en annan kanal eller ett strömfel avslutar den.

Kan jag hindra en inspelning från att fylla disken?

Ja, på två nivåer. Inställningar → Inspelning tar en storleksgräns som gäller alla inspelningar — ett tal plus MB, GB eller TB. Och spelarens REC-meny har en snabbgräns som bara gäller den pågående sessionen, från 250 MB till 10 GB.

Var hamnar mina inspelningar?

Där du anger under Inställningar → Inspelning. Avsnittet Inspelningar i sidopanelen bläddrar i dem, med undermappar som kategorier: skapa mappar, byt namn, flytta saker mellan dem och markera flera för att radera på en gång.

Multiview, casting och Trakt

Vad är multiview?

Ett eget fönster som visar 2, 4, 6 eller 9 livekanaler samtidigt i ett rutnät, var och en en självständig ström. De kan komma från olika spellistor och till och med olika konton.

Öppna det från sidopanelen; rutnätets storlek ligger under Inställningar → Multiview. Dubbelklicka på ett fönster för att maximera det.

Vilket fönster hör jag, och hur ändrar jag ett?

Klicka på ett fönster för att ge det ljudet — en röd ram markerar det du hör.

Högerklicka på valfritt fönster för: ljud av, ljud- och undertextspår, flytta eller byta plats med ett annat, eller ta bort det. En kanal med catch-up får en egen arkivtidslinje inuti sitt fönster, så du kan spola tillbaka en kanal medan de andra fortsätter live.

Varför säger multiview att det använder flera anslutningar?

För att det gör det — en per fönster. De flesta IPTV-konton tillåter bara en eller två strömmar samtidigt, så ett rutnät med nio fönster kommer helt enkelt att nekas av de flesta leverantörer.

Appen säger det en gång, innan du får veta det av en vägg med strömmar som fallerar. Ser du ”anslutningsgränsen nådd” är det oftast därför.

Hur castar jag till en Chromecast?

Högerklicka på en kanal, film eller ett avsnitt → Casta till Chromecast…, och välj sedan enhet. Livekanaler skickas som HLS, vilket är vad en Cast-mottagare förväntar sig.

Casting stoppar den lokala uppspelningen — de två tillsammans vore en andra anslutning till din leverantör. En rad ovanför spelaren namnger enheten och vad som går på den, med en stoppknapp. Att spela något i appen avslutar också castningen och lämnar tillbaka uppspelningen.

TV:n vägrar en kanal

Vissa kanaler är vanlig H.264-video med Dolby Digital Plus-ljud. En Chromecast som inte är en Ultra eller Google TV har ingen avkodare för det och avvisar strömmen utan att säga varför.

Appen konverterar dem på den här datorn och serverar resultatet på ditt eget nätverk: videon kopieras igenom orörd — bara ljudet kodas om, vilket är billigt — och det sker bara efter att enheten faktiskt har nekat strömmen. En kanal din enhet klarar får alltid leverantörens egen ström, oförändrad.

Det kräver ffmpeg, som ligger inuti varje paketerad nedladdning.

Hur kopplar jag in Trakt?

Inställningar → Trakt. Du skapar en applikation på trakt.tv, klistrar in de två nycklarna du får och godkänner i webbläsaren som öppnas.

Därefter scrobblas det du tittar på, och din bevakningslista och historik går att bläddra i inuti appen. Dina egna lokala filer scrobblas också, när TMDB kunnat identifiera filen.

Egna filer

Kan jag titta på mina egna filer?

Ja. Lokala filer i sidopanelen bläddrar i mappar du lägger till under Inställningar → Lokala filer.

En nätverksutdelning som ditt system redan monterat dyker upp av sig själv — en gvfs-SMB-montering på Linux, en utdelning under /Volumes på macOS, en ansluten enhet på Windows. För appen är det vanliga sökvägar, så det finns ingen SMB-klient inuti den som kan bete sig illa.

Mappar eller bibliotek?

Båda, med en växel i mittenkolumnen.

  • Mappar visar trädet precis som det ser ut på disken.
  • Bibliotek läser filnamnen och bygger serier med säsonger och avsnitt av dem, med filmer under Filmer — samma form som leverantörens egna avsnitt.

Var kommer omslagen ifrån?

Från TMDB, för allt som går att matcha på namn och år. Det som inte kan matchas får en bildruta hämtad ur videon själv, och musik får sitt omslag ur filens taggar eller en omslagsbild i mappen.

En fil utan år och utan releasetagg i namnet gissas det aldrig på. Det är med flit: ett felaktigt omslag är sämre än en miniatyrbild. Byt namn på filen så att året finns med om du vill att den ska matchas.

Spelar den musik?

Ja. Album ställs upp tillsammans, artist, album och titel kommer ur taggarna, och det finns en spelkö: lägg till ett spår, köa en hel mapp, eller spela något härnäst. Den går vidare till nästa spår av sig själv när ett tar slut.

Det finns också en visualisering och en tiobands equalizer.

En fil i Historik går inte att spela

Den har flyttats, döpts om, eller så är dess utdelning inte monterad. Historiken säger vilket, och erbjuder sig att ta bort posten, i stället för att fallera tyst.

Är det en utdelning: montera den och försök igen — posten fungerar då som förut.

Inställningar

Språk och utseende

Inställningar → Gränssnitt. Gränssnittet är översatt till 27 språk och byter direkt, utan omstart. Arabiska, persiska, hebreiska och urdu speglar hela layouten.

Samma flik har fem färgteman och sju accentfärger, som slår igenom direkt.

Standardval för alla strömmar

Inställningar → Uppspelning ställer in vad som ska hända utan att du ber om det varje gång:

  • Önskat ljudspråk
  • Undertexter på eller av, med ett första och ett andra önskat språk
  • Standardval för bildformat och nätverksbuffert
  • Hur tidigt kortet ”Nästa avsnitt” dyker upp — av, eller en till tio minuter

⚙-menyn i spelaren kan fortfarande åsidosätta vilken som helst av dem för strömmen du tittar på.

Kan jag låsa undan saker från andra?

Ja. En PIN-kod skyddar låsta kategorier och låsta favoritgrupper. En låst grupp avslöjar inte ens vilka kanaler som ligger i den förrän koden är angiven — den döljer innehållet, inte bara uppspelningen.

Koden lagras saltad och hashad, inte i klartext.

Kan jag dölja eller byta namn på kanaler?

Högerklicka på valfri kanal, film eller serie för att byta namn på eller dölja den. Resultatet är i praktiken din egen redigerade spellista, sparad per spellista, och Återställ standardkanaler… lägger tillbaka allt exakt som leverantören skickar det.

Hela kategorier kan döljas, byta namn eller låsas från kategorins högerklicksmeny. En dold kategoris kanaler utelämnas även ur ”Alla”.

Flera leverantörer samtidigt

Lägg till hur många spellistor du vill under Inställningar → Spellistor och byt mellan dem medan appen kör. Var och en behåller sina egna favoriter, historik, dolda kanaler och namnbyten.

Var och en kan också ha en egen XMLTV-adress för tablån och ett eget uppdateringsschema — aldrig, vid start, var 2:a, 6:e eller 12:e timme, dagligen eller varje vecka.

När något krånglar

Hur får jag fram en logg?

Loggen är det som gör ”det funkar inte” till något åtgärdbart, och inloggningsuppgifter maskas bort ur den automatiskt, så den är trygg att bifoga till ett ärende.

Kör appen från en terminal med DOPEIPTV_LOG_FILE satt så skriver den en logg dit, utöver till skärmen.

Linux — AppImage

DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log ./dopeIPTV-*.AppImage

Linux — .deb eller pipx

DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log dopeiptv

macOS

DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log \
  /Applications/dopeIPTV.app/Contents/MacOS/dopeiptv

Windows — PowerShell, i den uppackade mappen

$env:DOPEIPTV_LOG_FILE="$env:TEMP\dopeiptv.log"
.\dopeiptv.exe

Återskapa problemet, stäng appen och bifoga filen. Vill du ha mycket mer detaljer lägger du till DOPEIPTV_LOG=debug framför samma kommando.

Appen startar inte

Starta den från en terminal — svaret här ovanför har exakt kommandot för ditt system — och läs vad den skriver ut. Det pekar ut orsaken oftare än inte.

De paketerade byggena bär med sig allt de behöver. Har du installerat från källkod med pipx behöver du dessutom mpv och ffmpeg från din distribution:

sudo apt install mpv ffmpeg     # Debian/Ubuntu
sudo dnf install mpv ffmpeg     # Fedora
sudo pacman -S mpv ffmpeg       # Arch

Ljudet spelar men det syns ingen bild

Den inbyggda spelaren får ingen videoyta.

  1. Öppna ⚙ → Stats for nerds och se om bildrutor över huvud taget kommer in — det skiljer ett strömproblem från ett visningsproblem.
  2. På Wayland: prova Inställningar → Uppspelning → Kör via X11-backend och starta om appen.
  3. Kör från en terminal och leta efter rader som nämner GL eller mpv.

macOS säger att appen inte kan öppnas

Den är ännu inte notariserad hos Apple. Högerklicka på appen och välj Öppna, och sedan Öppna i dialogrutan — eller tillåt den under Systeminställningar → Integritet och säkerhet → Öppna ändå.

Säger macOS i stället att appen är ”skadad” är det karantänflaggan från nedladdningen. Rensa den:

xattr -dr com.apple.quarantine /Applications/dopeIPTV.app

Ingen av varningarna betyder att något är fel med appen — bara att bygget inte är kodsignerat, vilket kräver ett betalt Apple-certifikat.

Defender raderade dopeiptv.exe

Ett falskt larm. Två av orsakerna åtgärdades i 1.2.10: startprogrammet kompileras numera från källkod i stället för att vara det färdigbyggda standardprogrammet som antivirusmotorer har signaturer för, och den körbara filen bär en riktig versionsresurs.

Flaggar din motor den ändå: tillåt mappen i ditt antivirusprogram och rapportera det falska larmet till Microsoft — det är det som till slut löser det för alla, inte bara för dig.

En kanal spelar inte

Appen sonderar leverantören och säger varför i klartext i stället för att visa ett naket fel: kontot har gått ut, anslutningsgränsen är nådd, strömmen saknas, servern går inte att nå, och så vidare.

Om andra kanaler spelar är det den kanalen. Om ingenting spelar: kolla Inställningar → Spellistor — kontopanelen visar utgångsdatum och hur många anslutningar kontot tillåter.

”Anslutningsgränsen nådd”

Ditt konto tillåter ett visst antal strömmar samtidigt och alla är upptagna. I sannolikhetsordning:

  1. Multiview är öppet — varje fönster är en anslutning.
  2. En inspelning av en annan kanal pågår.
  3. En annan enhet eller en annan person använder kontot.
  4. En tidigare session har ännu inte gått ut hos leverantören; att vänta en minut löser det ofta.

Att spela in kanalen du tittar på räknas inte som en andra anslutning.

Linux: aktivitetsfältet visar en tom ikon

På Wayland tar GNOME och KDE ett fönsters ikon från en skrivbordspost som matchar det, och struntar i vad programmet självt anger. En AppImage har ingen sådan post förrän något installerar en.

  1. Appen erbjuder sig att lägga till en vid första starten. Säg ja — och starta sedan om appen, eftersom fönstret du tittar på behåller den ikon det öppnades med.
  2. Samma inställning ligger under Inställningar → Uppspelning om du sa nej.
  3. Dyker ikonen fortfarande inte upp är det en gammal ikoncache som döljer den. GTK läser den filen i stället för mappen:
rm ~/.local/share/icons/hicolor/icon-theme.cache

Har du installerat från .deb finns posten redan och inget av detta gäller.

”Öppna externt” gör ingenting

Det valet startar en fristående mpv eller vlc från ditt system, så en av dem måste vara installerad — den inbyggda spelaren behöver inget extra och påverkas inte.

sudo apt install mpv vlc        # Debian/Ubuntu
sudo dnf install mpv vlc        # Fedora
sudo pacman -S mpv vlc          # Arch

Står det inte här? Öppna ett ärende på GitHub. Ta med versionen från Inställningar → Om och loggen — svaret ”Hur får jag fram en logg?” här ovanför har exakt kommandot för ditt system.