Android — très prochainement En savoir plus
← Tous les articles

Où trouver une source EPG XMLTV pour votre pays

Pays par pays — France, Royaume-Uni, Allemagne, Espagne, Italie, Canada et États-Unis — d'où viennent les guides XMLTV ouverts, comment juger une source avant de s'y fier, et comment en combiner plusieurs.

« Où est-ce que je trouve une URL EPG ? » est la question IPTV la plus posée et celle qui n'obtient jamais de réponse durable, parce que les URL individuelles se périment. Les listes d'adresses sont mortes en quelques mois. Ce qui ne se périme pas, c'est de savoir d'où viennent les données de guide dans votre pays et comment distinguer une bonne source d'une mauvaise en cinq minutes. C'est donc l'objet de cet article.

Les trois familles de sources

Tout guide XMLTV que vous utiliserez appartient à l'un de ces trois groupes.

  • Le guide de votre fournisseur. Avec un compte Xtream, le panel expose une grille et l'app la configure pour vous. Ses identifiants correspondent parfaitement à votre playlist, ce qu'aucune source externe ne peut promettre. En contrepartie, il est souvent peu profond et ses titres sont génériques. Détail dans EPG Xtream ou XMLTV.
  • Les projets de récupération ouverts. Des logiciels communautaires qui récupèrent les grilles publiques des diffuseurs et les republient en XMLTV, en général un fichier par pays. Le vieux projet XMLTV a défini le format et son écosystème de grabbers ; plusieurs projets open source sur GitHub publient des points d'entrée par pays construits de la même façon. Gratuit, couverture généralement correcte des chaînes grand public, et entretenu par des bénévoles — ce qui est aussi le risque.
  • Les services de grilles commerciaux. Des sociétés qui licencient les données dans les règles, avec de vraies métadonnées d'épisodes et un engagement de disponibilité. En Amérique du Nord, Schedules Direct est l'option associative historique. Coût annuel modeste, et la seule catégorie qui sera encore là l'an prochain.

Une quatrième catégorie circule sur les forums : des URL recopiées d'utilisateur en utilisateur, d'origine inconnue. Elles fonctionnent jusqu'au jour où elles s'arrêtent, sans qu'on sache jamais si le fichier est maintenu. Considérez-les comme jetables.

Juger une source en cinq minutes

Chargez-la, puis vérifiez ceci dans l'ordre. Ce qui échoue ici continuera d'échouer ensuite.

  1. Le taux d'association. Ouvrez votre liste de chaînes. Si la plupart affichent un programme, le schéma d'identifiants est compatible avec votre playlist — cela vaut à soi seul davantage que des données plus riches qu'on ne peut rattacher à rien.
  2. La profondeur. Faites défiler le guide vers l'avant. Deux jours, c'est maigre ; cinq à sept, c'est bien. La profondeur est ce qui rend le replay et les rappels utiles.
  3. La justesse des horaires. Comparez un programme de soirée à la vraie diffusion. Un décalage d'une heure pleine signale une source qui gère mal les décalages UTC : elle sera fausse la moitié de l'année.
  4. La fraîcheur. Revenez le lendemain. Si la date de dernière mise à jour ne bouge jamais, le fichier est abandonné même s'il se télécharge encore.
  5. La taille et le format. Préférez un fichier gzip limité à un pays. Un fichier mondial reprenant toutes les chaînes de la planète coûte de la mémoire sur une box à chaque rafraîchissement, sans contrepartie.

France

La France est particulièrement bien servie : les sources nationales gratuites couvrent la TNT, l'essentiel des bouquets câble et satellite et la plupart des chaînes sport, avec plusieurs jours de données. La référence historique sur laquelle s'appuie la communauté IPTV française est la famille de grabbers xmltvfr.

Le problème français typique n'est pas la couverture mais le nommage. Les playlists livrent « TF1 HD », « |FR| TF1 », « TF1 FHD » quand le guide déclare TF1.fr. L'association par nom normalisé règle l'essentiel ; le reste se traite par une association manuelle faite une fois. Nous avons un guide dédié : sources EPG françaises gratuites.

Royaume-Uni

Les grilles britanniques sont publiées en détail par les diffuseurs eux-mêmes : les sources issues de grabbers sont donc riches — vrais titres d'épisodes, numéros de saison et d'épisode, longues descriptions. Un guide UK se parcourt vraiment au lieu d'être une grille sèche.

Deux points de vigilance. Les déclinaisons régionales : « BBC One », c'est une douzaine de flux régionaux, et se tromper donne les bons programmes avec le mauvais journal local. Et les chaînes +1, qui ont besoin de leurs propres entrées de guide — une source qui les oublie laisse un trou visible.

Allemagne, Autriche et Suisse

Les guides germanophones sont denses, avec un solide noyau de service public (ARD, ZDF et les Dritte régionales) que les grabbers couvrent de façon fiable. Les descriptions sont en général complètes.

La difficulté ici tient au nombre de noms de chaînes quasi identiques sur trois pays : plusieurs flux ORF, SRF et ARD régionaux se normalisent vers des chaînes de caractères très proches. C'est exactement le cas où l'association refuse plutôt que de deviner : prévoyez quelques associations manuelles et vérifiez que vous avez bien le flux national voulu et pas celui du voisin.

Espagne et Italie

Les deux pays sont bien couverts pour les chaînes nationales en clair et correctement pour les principaux bouquets payants. Deux habitudes locales méritent d'être connues.

En Espagne, les chaînes des communautés autonomes multiplient l'offre et les sources publiques les nomment de façon très variable. En Italie, les chaînes sport sont renumérotées et renommées plus souvent qu'ailleurs : une source parfaite la saison dernière peut avoir dérivé. C'est un marché où il vaut mieux revérifier son guide en début de saison de football plutôt que de le supposer intact.

États-Unis et Canada

L'Amérique du Nord est la seule région où payer est la réponse évidente. Les grilles y sont licenciées commercialement : la couverture gratuite par grabbers est plus mince et moins stable qu'en Europe, et le nombre d'affiliées locales complique l'association — le « ABC » de votre playlist doit devenir l'affiliée d'un marché précis pour être juste.

Schedules Direct existe précisément pour cela, fonctionne sur un modèle associatif, coûte quelques dollars par mois, et c'est la source sur laquelle s'alignent la plupart des installations TV auto-hébergées du continent.

Combiner plusieurs sources sans dupliquer les programmes

Les sources s'empilent au lieu de se concurrencer. Pour une chaîne et un créneau donnés, la première source qui possède un programme est utilisée et les autres comblent les trous : ajouter une deuxième source ne peut donc pas produire deux entrées superposées sur le même créneau. Le schéma suivant est de ce fait sans risque :

  • Le guide de votre fournisseur comme socle — il correspond à tout, y compris aux chaînes qu'aucun fichier public ne liste.
  • Une source XMLTV nationale pour la profondeur et les vrais titres sur les chaînes grand public.
  • Éventuellement une source sport, si vous planifiez autour des matchs.

N'ajoutez pas cinq sources en espérant que l'une prenne. Chaque source est téléchargée et analysée à chaque rafraîchissement, et sur un appareil TV cela représente de la mémoire et du temps réels. Deux sources bien choisies valent mieux que cinq au hasard.

Quand vous cumulez plusieurs fournisseurs, rattachez une source aux playlists qui la concernent. Deux fournisseurs employant les mêmes identifiants génériques pour des chaînes différentes, c'est la façon classique de se retrouver avec des programmes faux affichés avec assurance.

Questions fréquentes

Existe-t-il une source XMLTV qui couvre tous les pays ?

Des fichiers mondiaux existent, mais c'est un mauvais calcul. Vous téléchargez des dizaines de milliers de chaînes pour en utiliser quelques centaines, ce qui coûte du temps d'analyse et de la mémoire sur un appareil TV à chaque rafraîchissement. Un fichier limité à un pays est plus léger, plus rapide et souvent mieux entretenu.

Combien de jours de guide une bonne source doit-elle publier ?

Cinq à sept jours est le bon compromis pour des chaînes nationales. Des fichiers à quatorze jours existent, mais la dernière semaine reste largement prévisionnelle — le sport, en particulier, est réécrit quelques jours avant la diffusion.

Un service EPG payant en vaut-il la peine ?

Pour la plupart des gens, non : les sources nationales gratuites couvrent bien les chaînes grand public. Un service payant se justifie si vous dépendez de données d'épisodes exactes, d'un grand nombre de chaînes régionales, ou si vous voulez la garantie que la source existera encore l'an prochain.

Comment savoir si une source est bonne avant de s'y fier ?

Chargez-la et vérifiez trois choses : combien de vos chaînes ont réellement été associées, jusqu'à combien de jours elle va, et si un programme de soirée commence à la bonne minute. Une source qui échoue sur l'un de ces points continuera d'échouer.

Une fois la source choisie, le travail restant consiste à l'associer à vos chaînes : voyez comment fonctionne l'association tvg-id. Si le guide reste vide après l'ajout d'une source, déroulez la check-list de chargement avant d'accuser la source.