De programmagids (EPG) instellen
Een programmagids maakt van een muur met zendernamen televisie waar je omheen kunt plannen — wat er nu is, wat erna komt, wat om negen uur begint. De gegevens erachter heten XMLTV, een apart bestand naast je zenderlijst, en bijna elk gidsprobleem komt doordat die twee niet op elkaar aansluiten.
Zoek uit waar je gidsgegevens staan
Verbind je via Xtream Codes, dan komt de gids meestal vanzelf mee: de server draagt hem. Gebruik je een gewone M3U-afspeellijst, dan heb je doorgaans een tweede link nodig, een XMLTV-URL, die je aanbieder apart vermeldt. Die eindigt vaak op .xml of .xml.gz.
Voeg de XMLTV-link toe
Open in Tivsy de bron en zet de gids-URL eronder. Gecomprimeerde bestanden worden verwerkt zonder dat je ze zelf hoeft uit te pakken. De eerste download kan groot zijn — een volle week voor duizend zenders is heel veel tekst — dus doe het via wifi.
Laat de zenders koppelen
Gidsgegevens herkennen zenders aan een id, niet aan een naam, en de speler koppelt elke zender aan zijn uitzendingen via de tvg-id in je afspeellijst. Kloppen die id's, dan vult de gids zichzelf. Laat een aanbieder ze weg, dan blijven sommige zenders leeg hoe goed de gegevens ook zijn.
Kijk naar de klok, niet naar de gegevens
Klopt elk programma maar staat alles een of twee uur mis, dan is de gids in orde en de tijdzone niet. XMLTV-tijdstempels dragen een verschuiving; een bestand voor het ene land, gelezen in het andere, komt verschoven binnen. Corrigeer de verschuiving voor de bron in plaats van een andere gids te zoeken.
Hoe een zender aan zijn programmagegevens wordt gekoppeld
Twee signalen, op volgorde van betrouwbaarheid. Eerst de eigen tvg-id van de zender: verklaart het gidsbestand een zender met die id, dan wordt die meteen geloofd. Ontbreekt de id, of kent de gids hem niet, dan wordt de opgeschoonde zendernaam vergeleken met alle namen die de gids voor zijn zenders opgeeft. Werkt geen van beide, dan blijft de rij met opzet leeg. Een gids die het programma van een andere zender toont is erger dan een lege, want je zou hem geloven.
Waarom „BBC One FHD” zijn programma toch vindt
Omdat de naam wordt opgeschoond voordat hij vergeleken wordt. Kwaliteits- en dubbel-labels gaan eraf — 4K, UHD, FHD, HD, SD, 1080p, VIP, PLUS, BACKUP, ALT en de rest — samen met accenten, hoofdletters en leestekens. Zo worden „BBC One FHD”, „bbc one hd” en „BBC ONE” dezelfde sleutel, en kan één gidsvermelding elke kwaliteitsvariant bedienen die je aanbieder voert. Daarom delen twee zenders die alleen in een label verschillen ook dezelfde programmagegevens, en dat hoort zo.
De gids ververst op een ritme, niet elke keer dat je de app opent
XMLTV-bestanden zijn groot — vaak tientallen megabytes — en aanbieders maken ze hooguit een paar keer per dag opnieuw. Daarom wordt de gids alleen opnieuw opgehaald als hij ouder is dan zes uur, en vraagt het verzoek om een gecomprimeerde kopie. De app op één avond twintig keer openen downloadt niets. Elke lijst houdt zijn eigen gidsadres, dus bij twee abonnementen kan elk naar het bestand van zijn eigen aanbieder wijzen.
Veelgestelde vragen
Waarom is mijn EPG leeg?
Er is geen gidsbron gekoppeld, of de gids heeft geen vermeldingen voor de id's van jouw zenders. Open eerst een grote zender: die zijn het best gelabeld, dus als de gids ergens werkt, werkt hij daar.
Waarom tonen maar sommige zenders programma's?
Omdat de gids die wel dekt en de rest niet, of omdat de ontbrekende geen tvg-id in de afspeellijst hebben. Dat is een eigenschap van de geleverde gegevens, niet van de speler.
Alles staat precies een uur verschoven. Wat is er mis?
Een tijdzoneverschil, meestal zomertijd. De uitzendingen kloppen; de verschuiving waarmee ze worden gelezen niet.
Hoe vaak wordt de gids ververst?
Tivsy ververst op de achtergrond en op verzoek. Aanbieders publiceren doorgaans een paar dagen vooruit en werken dagelijks bij; een gids die na morgen ophoudt, is een grens van de bron.
Sommige zenders hebben programmagegevens en andere die er identiek uitzien niet.
Dan zijn bij die zenders beide signalen mislukt: hun tvg-id ontbreekt of staat niet in je XMLTV-bestand, en hun opgeschoonde naam komt met geen enkele naam daarin overeen. Dat is een verschil tussen twee bestanden, geen fout in een van beide. De betrouwbare oplossing zit bij de bron: een gids van dezelfde aanbieder als de lijst past bijna altijd, omdat beide uit dezelfde zendertabel komen.
Kan ik meer dan één gidsbestand gebruiken?
Ja, één per lijst. Het gidsadres hoort bij de lijst en niet bij de app, dus het ene abonnement kan naar de XMLTV van zijn eigen aanbieder wijzen terwijl een tweede een andere gebruikt. Een zender wordt alleen vergeleken met de gids van zijn eigen lijst, en dat voorkomt dat de gegevens van twee aanbieders door elkaar lopen.
Een gids die netjes vult maar slecht afspeelt is een ander probleem — dat gaat over verbinding en formaat.