Introduction : L’importance d’un EPG fiable

Créer un guide TV XMLTV personnalisé permet d’améliorer radicalement votre expérience de visionnage en synchronisant parfaitement les horaires de vos programmes favoris. Cette méthode garantit que vous ne manquerez jamais une émission grâce à une source de données fiable et structurée, adaptée spécifiquement à vos besoins. En maîtrisant la création de votre propre fichier EPG (Electronic Program Guide), vous reprenez le contrôle total sur l’affichage de votre grille de programmes, éliminant les erreurs fréquentes des guides génériques.

Dans l’univers du streaming et de l’IPTV, la précision des informations est un gage de confort. Un fichier XMLTV bien configuré offre une visibilité claire sur les diffusions à venir, les descriptions détaillées des films et les logos des chaînes. Que vous soyez un utilisateur de TiviMate, Perfect Player ou IPTV Smarters, posséder un guide personnalisé est une étape cruciale pour une installation professionnelle. Pour ceux qui cherchent une solution clé en main de haute qualité, le service https://atlasproontvfr.net/ propose des infrastructures robustes complétant parfaitement votre configuration technique.

Qu’est-ce que le format XMLTV ?

Le format XMLTV est une norme basée sur le langage XML utilisée pour décrire les grilles de programmes de télévision. Selon les standards définis par la W3C, ce format permet de structurer les données de manière à ce qu’elles soient lisibles par presque tous les logiciels de gestion de médias. Un fichier XMLTV se compose principalement de deux sections majeures : la liste des chaînes et le calendrier des programmes.

Chaque entrée de programme inclut des balises spécifiques telles que l’heure de début, l’heure de fin, le titre de l’émission, une description textuelle, et parfois des métadonnées plus riches comme les acteurs, le genre ou l’année de production. L’avantage majeur de ce format est son universalité. Comme il s’agit de texte structuré, il est facile de le modifier manuellement ou via des scripts automatisés pour filtrer uniquement les chaînes qui vous intéressent.

Pourquoi opter pour un EPG personnalisé ?

L’utilisation d’un guide fourni par défaut par les fournisseurs de services présente souvent des lacunes : décalages horaires, descriptions manquantes ou chaînes non répertoriées. Créer guide tv xmltv personnalisé résout ces problématiques de manière définitive. Voici les avantages principaux :

  • Précision temporelle : Ajustez les fuseaux horaires pour éviter les décalages entre l’heure affichée et l’heure réelle de diffusion.
  • Richesse des données : Allez chercher des informations sur des bases de données spécialisées pour obtenir des résumés complets et des affiches de films en haute résolution.
  • Organisation sur mesure : Classez vos chaînes dans l’ordre de votre choix et supprimez les informations inutiles qui encombrent l’interface.
  • Fiabilité : En gérant votre propre source, vous n’êtes plus dépendant des pannes de serveurs tiers pour l’affichage de votre guide.

Les outils nécessaires pour générer votre fichier XMLTV

Pour générer un fichier EPG de qualité, plusieurs outils s’offrent à vous, allant du plus simple au plus technique. Le choix dépendra de votre aisance avec l’informatique et du niveau de personnalisation souhaité.

1. WebGrab+Plus

C’est sans doute l’outil le plus puissant et le plus populaire au monde pour le « scraping » de données TV. WebGrab+Plus parcourt les sites web des chaînes de télévision pour extraire les horaires et les compiler dans un fichier XMLTV. Sa force réside dans sa bibliothèque de fichiers SiteIni, qui sont des scripts de configuration pour des centaines de sites de programmes à travers le monde.

2. EPG-Grabber et Scripts Python

Pour les utilisateurs avancés, il existe des scripts sur GitHub permettant de récupérer des données directement depuis les API des fournisseurs de bouquets satellites ou câblés. Ces solutions sont souvent plus rapides que WebGrab+Plus mais nécessitent des connaissances en ligne de commande.

3. Éditeurs XML manuels

Bien que fastidieux, il est possible d’éditer un fichier XML avec un simple éditeur de texte comme Notepad++ ou Visual Studio Code. Cela est utile pour corriger une erreur ponctuelle ou ajouter une chaîne locale qui ne figure sur aucun site web.

Tutoriel étape par étape : Configurer WebGrab+Plus

Voici la démarche pour mettre en place votre premier système de génération automatique d’EPG avec WebGrab+Plus, la référence du secteur.

Étape 1 : Installation du logiciel

Téléchargez la version correspondant à votre système d’exploitation (Windows, Linux ou macOS). Sous Windows, l’installation crée un dossier dans C:\Users\NomUtilisateur\AppData\Local\WebGrab+Plus. Ce dossier contiendra tous les fichiers de configuration nécessaires.

Étape 2 : Sélection des sites sources (SiteIni)

Rendez-vous sur le site officiel de WebGrab+Plus et téléchargez les fichiers .ini correspondant aux pays ou aux bouquets que vous souhaitez couvrir (par exemple, Orange.fr, Télé Loisirs, ou Canal Plus). Placez ces fichiers dans le sous-dossier siteini.user.

Étape 3 : Configuration du fichier WebGrab++.config.xml

C’est le cœur du système. Vous devez éditer ce fichier pour indiquer au logiciel quelles chaînes récupérer. La structure ressemble à ceci :

  • <filename> : Indiquez le chemin où sera enregistré votre fichier final (ex: guide.xml).
  • <mode> : Choisissez entre le mode ‘n’ (normal) ou ‘u’ (update) pour ne mettre à jour que les données manquantes.
  • <channel> : Ajoutez une ligne pour chaque chaîne en spécifiant le fichier SiteIni à utiliser et l’identifiant de la chaîne sur le site source.

Exemple de ligne pour une chaîne française :
&lt;channel update="i" site="teleloisirs.fr" site_id="tf1" xmltv_id="TF1"&gt;TF1&lt;/channel&gt;

Résolution des problèmes de décalage horaire (Timezone)

L’un des problèmes les plus fréquents lors de la création d’un guide personnalisé est le décalage entre l’heure affichée et l’émission réelle. Le format XMLTV gère les fuseaux horaires via un décalage par rapport à l’UTC (Universal Time Coordinated). Pour en savoir plus sur les fuseaux horaires, vous pouvez consulter Wikipedia.

Dans votre fichier de configuration WebGrab+Plus, vous pouvez ajouter un paramètre offset pour corriger manuellement les erreurs. Si votre guide affiche les programmes avec une heure de retard, appliquez un offset positif. La plupart des applications IPTV modernes comme TiviMate permettent également d’ajuster ce décalage directement dans les réglages de l’application, ce qui est souvent plus simple que de modifier le fichier XML lui-même.

Hébergement et automatisation de votre fichier EPG

Une fois votre fichier guide.xml généré sur votre ordinateur, il doit être accessible par votre lecteur IPTV. Si vous utilisez l’application sur une Smart TV ou une box Android, vous avez deux options :

Hébergement local

Vous pouvez placer le fichier sur un serveur NAS ou partager un dossier sur votre réseau local. Dans les paramètres de votre application IPTV, pointez vers l’adresse IP locale de votre machine (ex: http://192.168.1.50/guide.xml).

Hébergement Cloud

Pour une accessibilité universelle, il est préférable de télécharger votre fichier sur un serveur web ou un service de stockage comme GitHub (via Pages) ou Dropbox. Cela permet de mettre à jour le fichier à distance. Utilisez un Cron Job (sous Linux) ou le Planificateur de tâches (sous Windows) pour lancer WebGrab+Plus une fois par nuit à 3h du matin. Ainsi, votre guide sera toujours à jour sans intervention manuelle.

Intégration dans les applications IPTV

Pour que votre travail soit visible, ouvrez votre application favorite. Dans la section « Sources EPG », ajoutez l’URL de votre fichier XMLTV. Assurez-vous que les xmltv_id définis dans votre fichier correspondent exactement aux noms des chaînes (ou aux ID) présents dans votre playlist M3U. Si les noms ne correspondent pas, l’application ne pourra pas lier le programme à la chaîne vidéo.

Certaines applications professionnelles offrent des outils de « mapping » manuel. Si une chaîne ne s’affiche pas, vous pouvez forcer l’association en sélectionnant manuellement la source dans la liste disponible. Cette étape finale garantit une interface parfaite et une navigation fluide entre les différents canaux.

Conclusion : Un confort de visionnage inégalé

Investir du temps pour créer guide tv xmltv personnalisé est une démarche gratifiante pour tout amateur de télévision connectée. Non seulement cela fiabilise votre installation, mais cela vous offre une interface digne des meilleurs décodeurs câblés du marché. La personnalisation, l’automatisation et la précision des données transforment une simple liste de chaînes en un véritable centre multimédia organisé.

N’oubliez pas que la qualité de votre source vidéo est tout aussi importante que la qualité de votre guide. En combinant un EPG fait maison avec des services de streaming haute performance, vous atteignez le sommet de l’expérience IPTV moderne.

FAQ

Pourquoi mon guide XMLTV est-il vide ?

Cela peut être dû à un fichier SiteIni obsolète ou à un blocage de l’adresse IP par le site source. Vérifiez les logs de WebGrab+Plus pour identifier si le scraping a réussi ou si une erreur de connexion est survenue.

Combien de temps faut-il pour générer un fichier EPG ?

Le temps dépend du nombre de chaînes et du nombre de jours de prévision demandés. Pour 50 chaînes sur 7 jours, cela prend généralement entre 5 et 10 minutes avec une connexion internet standard.

Puis-je utiliser un fichier XMLTV sur plusieurs appareils ?

Oui, absolument. Si vous hébergez votre fichier sur le cloud ou un serveur web, vous pouvez utiliser la même URL sur tous vos appareils (smartphone, tablette, box TV) pour une synchronisation parfaite.

Comment ajouter des logos de chaînes dans mon XMLTV ?

Dans la balise <channel> de votre fichier XML, vous pouvez inclure une balise <icon src= »URL_DU_LOGO » />. La plupart des lecteurs IPTV téléchargeront et afficheront automatiquement l’image pointée par cette URL.

Quelle est la différence entre XMLTV et JTV ?

JTV est un format plus ancien et moins flexible, principalement utilisé en Europe de l’Est. Le XMLTV est aujourd’hui le standard international grâce à sa structure XML universelle et sa compatibilité étendue avec les logiciels modernes.