Configurer le guide des programmes (EPG)
Un guide transforme un mur de noms de chaînes en télévision qu'on peut planifier — ce qui passe maintenant, ce qui suit, ce qui commence à vingt-et-une heures. Les données derrière s'appellent XMLTV, un fichier distinct de votre liste de chaînes, et presque tous les problèmes viennent du fait que les deux ne s'alignent pas.
Trouvez où vivent vos données de guide
Si vous vous connectez en Xtream Codes, le guide arrive généralement tout seul : le serveur le transporte. Avec une simple playlist M3U, il faut en général un second lien, une URL XMLTV, que votre fournisseur indique à part. Elle se termine souvent par .xml ou .xml.gz.
Ajoutez le lien XMLTV
Dans Tivsy, ouvrez la source et ajoutez l'URL du guide en dessous. Les fichiers compressés sont traités sans que vous ayez à les décompresser. Le premier téléchargement peut être volumineux — une semaine complète pour mille chaînes, cela fait beaucoup de texte — faites-le en Wi-Fi.
Laissez les chaînes s'apparier
Les données de guide identifient les chaînes par un identifiant, pas par leur nom, et le lecteur associe chaque chaîne à ses programmes via le tvg-id de votre playlist. Quand ces identifiants sont bons, le guide se remplit seul. Quand un fournisseur les omet, certaines chaînes restent vides quelle que soit la qualité des données.
Regardez l'horloge, pas les données
Si chaque programme est juste mais décalé d'une ou deux heures, le guide va bien et le fuseau horaire non. Les horodatages XMLTV portent un décalage ; un fichier fait pour un pays et lu dans un autre se décale. Corrigez le décalage de la source plutôt que de chercher un autre guide.
Comment une chaîne est reliée à son programme
Deux signaux, par ordre de confiance. D’abord le tvg-id de la chaîne : si le fichier de guide déclare une chaîne portant cet identifiant, on le croit aussitôt. S’il n’y a pas d’identifiant, ou si le guide ne le connaît pas, le nom nettoyé de la chaîne est comparé à tous les noms que le guide déclare pour ses chaînes. Si aucun des deux n’aboutit, la ligne reste vide, volontairement. Un guide qui affiche le programme d’une autre chaîne est pire qu’un guide vide, parce que vous le croiriez.
Pourquoi « BBC One FHD » trouve quand même son programme
Parce que le nom est nettoyé avant d’être comparé. Les étiquettes de qualité et de doublon disparaissent — 4K, UHD, FHD, HD, SD, 1080p, VIP, PLUS, BACKUP, ALT et les autres — de même que les accents, les majuscules et la ponctuation. Ainsi « BBC One FHD », « bbc one hd » et « BBC ONE » se réduisent à la même clé, et une seule entrée de guide peut servir toutes les variantes de qualité listées par votre fournisseur. C’est aussi pourquoi deux chaînes qui ne diffèrent que par une étiquette partagent le même programme, et c’est correct.
Le guide s’actualise selon un rythme, pas à chaque ouverture
Les fichiers XMLTV sont volumineux — souvent plusieurs dizaines de mégaoctets — et les fournisseurs ne les régénèrent que quelques fois par jour au plus. Le guide n’est donc retéléchargé que s’il a plus de six heures, et la requête demande une copie compressée. Ouvrir l’application vingt fois dans une soirée ne télécharge rien. Chaque liste conserve sa propre adresse de guide : avec deux abonnements, chacun peut pointer vers le fichier publié par son propre fournisseur.
Questions fréquentes
Pourquoi mon EPG est-il vide ?
Soit aucune source de guide n'est associée, soit le guide n'a pas d'entrées pour les identifiants de vos chaînes. Ouvrez d'abord une grande chaîne : ce sont les mieux étiquetées, donc si le guide marche quelque part, c'est là.
Pourquoi seules certaines chaînes affichent des programmes ?
Parce que le guide couvre celles-là et pas le reste, ou parce que les manquantes n'ont pas de tvg-id dans la playlist. C'est une propriété des données qu'on vous a fournies, pas du lecteur.
Tout est décalé d'exactement une heure. Qu'est-ce qui cloche ?
Un décalage de fuseau, souvent l'heure d'été. Les programmes sont justes ; le décalage utilisé pour les lire ne l'est pas.
À quelle fréquence le guide se rafraîchit-il ?
Tivsy actualise en arrière-plan et à la demande. Les fournisseurs publient généralement quelques jours à l'avance et mettent à jour chaque jour ; un guide qui s'arrête après demain est une limite de la source.
Certaines chaînes ont un programme et d’autres, identiques en apparence, non.
C’est que les deux signaux ont échoué pour celles-là : leur tvg-id est absent ou n’est pas déclaré par votre fichier XMLTV, et leur nom nettoyé ne correspond à aucun nom qu’il contient. C’est une discordance entre deux fichiers, pas un défaut de l’un ou de l’autre. La correction fiable est à la source : un guide publié par le même fournisseur que la liste concorde presque toujours, parce que les deux sortent de la même table de chaînes.
Puis-je utiliser plusieurs fichiers de guide ?
Oui, un par liste. L’adresse du guide appartient à la liste et non à l’application : un abonnement peut donc viser le XMLTV de son propre fournisseur pendant qu’un second en utilise un autre. Une chaîne n’est jamais comparée qu’au guide de sa propre liste, ce qui empêche les programmes de deux fournisseurs de déborder l’un sur l’autre.
Un guide qui se remplit correctement mais qui lit mal, c'est un autre problème — celui-là concerne la connexion et le format.