Configurare la guida ai programmi (EPG)
Una guida trasforma un muro di nomi di canale in televisione che si può pianificare — cosa c'è adesso, cosa viene dopo, cosa inizia alle nove. I dati dietro sono XMLTV, un file separato dal tuo elenco canali, e quasi ogni problema nasce dal fatto che i due non combaciano.
Scopri dove stanno i dati della guida
Se ti colleghi con Xtream Codes, la guida di solito arriva da sola: la porta il server. Con una semplice playlist M3U serve in genere un secondo link, un URL XMLTV, che il fornitore elenca a parte. Spesso finisce in .xml o .xml.gz.
Aggiungi il link XMLTV
In Tivsy apri la sorgente e aggiungi sotto l'URL della guida. I file compressi vengono gestiti senza che tu debba scompattarli. Il primo download può essere grande — una settimana intera per mille canali è tantissimo testo — quindi fallo in Wi-Fi.
Lascia che i canali si abbinino
I dati della guida identificano i canali con un id, non con il nome, e il player abbina ogni canale ai suoi programmi tramite il tvg-id della playlist. Quando quegli id sono corretti la guida si riempie da sola. Quando un fornitore li omette, alcuni canali restano vuoti per quanto buoni siano i dati.
Guarda l'orologio, non i dati
Se ogni programma è giusto ma sfasato di un'ora o due, la guida va bene e il fuso orario no. Le marche temporali XMLTV portano uno scostamento; un file fatto per un paese e letto in un altro risulta spostato. Correggi lo scostamento della sorgente invece di cercare un'altra guida.
Come un canale viene unito alla sua programmazione
Due segnali, in ordine di affidabilità. Prima il tvg-id del canale: se il file della guida dichiara un canale con quell’identificatore, gli si crede subito. Se l’identificatore manca, o la guida non lo conosce, il nome ripulito del canale viene confrontato con tutti i nomi che la guida dichiara per i suoi canali. Se non funziona nessuno dei due, la riga resta vuota di proposito. Una guida che mostra i programmi di un altro canale è peggio di una vuota, perché tu ci crederesti.
Perché «BBC One FHD» trova comunque i suoi programmi
Perché il nome viene ripulito prima del confronto. Le etichette di qualità e di duplicato vengono tolte — 4K, UHD, FHD, HD, SD, 1080p, VIP, PLUS, BACKUP, ALT e le altre — insieme ad accenti, maiuscole e punteggiatura. Così «BBC One FHD», «bbc one hd» e «BBC ONE» si riducono alla stessa chiave, e una sola voce di guida può servire tutte le varianti di qualità elencate dal tuo fornitore. È anche il motivo per cui due canali che differiscono solo per un’etichetta condividono la stessa programmazione, ed è giusto così.
La guida si aggiorna a intervalli, non a ogni apertura dell’app
I file XMLTV sono grandi — spesso decine di megabyte — e i fornitori li rigenerano al massimo poche volte al giorno. Perciò la guida viene riscaricata solo se ha più di sei ore, e la richiesta chiede una copia compressa. Aprire l’app venti volte in una serata non scarica nulla. Ogni lista conserva il proprio indirizzo di guida, quindi con due abbonamenti ciascuno può puntare al file pubblicato dal proprio fornitore.
Domande frequenti
Perché il mio EPG è vuoto?
O non è collegata alcuna sorgente della guida, o la guida non ha voci per gli id dei tuoi canali. Apri prima un canale importante: sono i meglio etichettati, quindi se la guida funziona da qualche parte funziona lì.
Perché solo alcuni canali mostrano i programmi?
Perché la guida copre quelli e non il resto, oppure perché a quelli mancanti manca il tvg-id nella playlist. È una proprietà dei dati che ti hanno dato, non del player.
È tutto spostato esattamente di un'ora. Cosa c'è che non va?
Un disallineamento di fuso, di solito l'ora legale. I programmi sono corretti; lo scostamento usato per leggerli no.
Ogni quanto si aggiorna la guida?
Tivsy aggiorna in background e su richiesta. I fornitori pubblicano tipicamente qualche giorno in anticipo e aggiornano ogni giorno; una guida che finisce dopodomani è un limite della sorgente.
Alcuni canali hanno la programmazione e altri identici no.
Allora per quei canali sono falliti entrambi i segnali: il loro tvg-id manca o non è tra quelli dichiarati dal tuo file XMLTV, e il loro nome ripulito non coincide con nessun nome al suo interno. È una discordanza fra due file, non un difetto di uno dei due. La correzione affidabile sta all’origine: una guida pubblicata dallo stesso fornitore della lista combacia quasi sempre, perché entrambe nascono dalla stessa tabella dei canali.
Posso usare più di un file di guida?
Sì, uno per lista. L’indirizzo della guida appartiene alla lista e non all’app, quindi un abbonamento può puntare all’XMLTV del proprio fornitore mentre un secondo ne usa un altro. Un canale viene confrontato solo con la guida della propria lista: è ciò che impedisce che le programmazioni di due fornitori si mescolino.
Una guida che si riempie bene ma riproduce male è un altro problema — quello riguarda connessione e formato.