Programme TV XmlTv mis à jour chaque jour pour 11 jours

📅 Fichier XmlTV mis à jour quotidiennement

Chaque jour, un fichier XmlTV à jour est généré automatiquement sur mon site.
Ce fichier est compressé au format GZIP, vous pouvez le décompresser avec 7zip ou WinRAR.

❓Qu’est-ce que le format XmlTV ?

Il s'agit d’un format largement utilisé pour les guides électroniques de programmes (EPG). De nombreuses applications l’utilisent pour afficher les programmes TV de centaines de chaînes à travers le monde.

Moi, je me concentre uniquement sur les chaînes françaises.
Je n’ai ni le temps ni l’envie de développer ce service pour d’autres pays.

🔐 Accès au fichier complet (11 jours)

Pour obtenir la version complète du guide TV (11 jours) via votre navigateur, vous devez :

  1. Créer un compte sur mon site.
  2. Récupérer votre clé API (disponible dans votre compte).
  3. Utiliser cette URL : http://digital3d.com/XmlTv?Id=[Votre Clef API]

💡 Si votre système exige une URL se terminant par .xml (par défaut c'est un fichier gzip (.gz)) ajoutez à l'URL:

http://digital3d.com/XmlTv?Id=[Votre Clef API]&NoCompressed=1

💡 Si votre système exige un fichier sans accent ajoutez à l'URL:

http://digital3d.com/XmlTv?Id=[Votre Clef API]&NoAccent=1

Cela ne modifie pas le format réel du fichier (par défaut GZIP), c’est uniquement pour contourner les limitations de certains appareils.

Pour obtenir la version complète du guide TV (11 jours) via votre serveur LINUX ou autres, vous devez :

  1. Créer un compte sur mon site.
  2. Récupérer votre clé API (disponible dans votre compte).
  3. Utiliser cette URL directe (pas de redirection via le site web) : http://digital3d.com/api/xmltv?userId=[Votre Clef API]&noAccent=False&noCompressed=False

💡 Si votre système exige une URL se terminant par .xml (par défaut c'est un fichier gzip (.gz)) ajoutez à l'URL:

http://digital3d.com/api/xmltv?userId=[Votre Clef API]&NoCompressed=true

💡 Si votre système exige un fichier sans accent ajoutez à l'URL:

http://digital3d.com/api/xmltv?userId=[Votre Clef API]&NoAccent=1

🕒 Le fichier est mis à jour une seule fois par nuit, inutile de le télécharger plusieurs fois par jour.

🆕 Nouveautés

📉 Limitations

  • La licence est gratuite pour le moment, mais l’utilisation commerciale ou abusive n’est pas autorisée sans contribution (voir ci-dessous).
  • Limite : 5 téléchargements par jour par utilisateur (par exemple, pour 5 appareils différents).
  • Inutile de re-télécharger le fichier plusieurs fois : il ne change qu’une fois par nuit.

💖 Soutenir le projet (et augmenter votre quota)

Ce travail a été très long, le coût de mon serveur est très cher ! Si vous me soutenez, je pourrais continuer à supporter ces efforts et non pas disparaître un jour comme beaucoup, malheureusement peu de personne m'ont offert un don (en 2024: 150€ au total), mon serveur me coûte à lui seul 1200€ par an sans compter le temps que je passe à maintenir le développement. Pour chaque don, j'augmenterai le quota de téléchargement. Merci d'avance.

🛰 Pour démodulateurs satellites (Enigma2, Dreambox, Vu+...)

Vous pouvez aussi télécharger automatiquement le guide TV sur votre décodeur Enigma2 :

  1. Installer le plugin CrossEPG.
  2. Télécharger ce fichier de configuration :
    👉 https://digital3d.com/download/enigma2/Digital3d_France.conf
  3. Ouvrir ce fichier dans un éditeur texte (ex: Notepad) et modifier la ligne suivante :
    epg_url_0=http://digital3d.com/api/xmltv?userId=VotreCleApi&noAccent=False&noCompressed=False
    ⚠️ Remplacez VotreCleApi par votre vraie clé API (sans crochets ni guillemets).
  4. Copier le fichier modifié sur votre box dans :
    /usr/crossepg/providers
  5. Depuis votre box :
    • Allez dans : Paramètres > Système > EPG > CrossEPG
    • Sélectionnez "XmlTV Providers" > "France - Digital3d.com"
    • Sauvegardez puis cliquez sur Download Now

Et voilà ! Mise à jour automatique tous les jours 🚀

🔁 Alternatives



 
Laffreux

Bonjour. Un petit retour suite à un test involontaire : c'est uniquement le fichier brut non compressé qui contient du code html indésirable. La version compressée n'a pas ce problème. Je vais voir si mon soft peut se contenter du fichier compressé et faire le job de décompression tout seul avant importation dans le guide des programmes.

Laffreux

Salut ! Tu as pu regarder comment éviter que le fichier soit généré avec du code HTML dedans ? Il n'y avait pas ça dedans avant 2025, je sais pas ce qui s'est passé le 31 décembre à minuit...

Laffreux

Donc tout le code commençant à cette fameuse ligne 209411 : <!DOCTYPE html> et jusqu'à la fin du fichier XML avec la balise de fermeture </html> comprise est de trop et ne devrait pas se trouver là. Une fois ce bloc effacé, le fichier est utilisable. Il est donc besoin que ce bout de code ne soit plus intégré lors de la génération du fichier XML.

Laffreux

"Il n'est pas normal d'avoir ce genre de tag dans le fichier XmlTv ?" Aucune idée, je n'ai jamais le problème avant... Je vais faire quelques essais et on verra ce qui en ressort. Merci pour les corrections que tu as apportées, même si elles n'ont pas eu d'impact sur mon blocage.

Admin

MISE A JOUR: Je viens de corriger un bug dans la redirection de l'ancien URL /GuideTv/Index?Id=xxx vers /XmlTv?Id=xxx, certains ne pouvaient plus télécharger via cet ancien lien les fichiers non compressés, aussi le nom de fichier de téléchargement maintenant est "GuideTv.xml.gz" et non plus un long nom de fichier incompréhensible

Admin

Il n'est pas normal d'avoir ce genre de tag dans le fichier XmlTv ?

Laffreux

Bonjour. J'ai enfin regardé la ligne indiquée ainsi que les suivantes et voici ce qui s'y trouve : <!DOCTYPE html> <html lang="en"> <head> <base href="/" /> <!-- Google tag (gtag.js) --> <script async src="//www.googletagmanager.com/gtag/js?id=G-DWE3PDJ12M"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-DWE3PDJ12M'); </script> Cela ne m'aide pas et je note que le numéro de ligne n'est pas systématiquement le même en fonction de la la talle du fichier XML (logique).

Admin

Quand vous voyez cette erreur ci-dessous de M. Laffreux, cela veux dire qu'a la ligne 2553375 il doit y avoir un mauvais caractère que XML n'aime pas comme & ou alors un tag mal fermé, en tout cas quelque chose que XML n'accepte pas, pourrais tu regarder ce qu'il y a à cette ligne ?

Laffreux

Message d'erreur : FATAL ERROR: Error loading XMLTV file http://digital3d.com/XmlTv?Id=MA_CLE&NoCompressed=1, error=Vous devez définir la DTD avant l'élément racine du document. Ligne 2553375, position 1. Du coup le fichier ne peut pas être importé dans média center.

Jenyco2

Hi, Pourquoi tout les commentaires antérieurs ont disparus?? et pourquoi le fichier ne s'appelle plus "guide.xml.gz" mais un truc bizarre "1042ff17-67cc-46b4-bedb-81a88a1fca3c.xml.gz" Cordialement @+

Laffreux

Dernier EDIT : Je n'avais pas remarqué que le chemin d'accès du fichier XML avait changé avec la nouvelle version du site. Ceci explique cela... Si ça peut en aider d'autres...

Laffreux

Salut Merci pour ta réponse J'ai testé le fichier décompressé à la main et ça passe très bien Il n'y a donc pas de souci avec le contenu du fichier XML. Je rebondis sur la syntaxe exacte de la commande nocompressed : j'ai bien intégré ceci dans mon URL : "&NoCompressed=1" en respactant les maj. Cela fonctionnait bien jusqu'à il y environ une semaine et depuis ça ne passe plus. MCimport XMLTV me permet d'automatiser la récupération du fichier XML et son importation dans media center mais il ne tolère que le fichier brut.

Admin

C'est "&NoCompressed=1" qu'il faut ajouter après l'URL ! respecte aussi les minuscules et majuscules, j'ai pas essayé mais avec Linux je sais qu'il fait des différences si tu tapes "&nocompressed=1"

Laffreux

EDIT au commentaire précédent / il semble que ce soit la commande "nocompress" qui ne fonctionne plus. Le fichier reste donc compressé et il n'est pas géré par mon logiciel d'extraction. Quand je fais un essai d'import avec le fichier décompressé en local tout roule. J'utilise MCimport XMLTV.

Admin

Merci, n'hésitez pas à regarder vous même la qualité du fichier XML en l'ouvrant avec un Notepad++, parfois c'est juste un caractère spécial qui s'est introduit.

Laffreux

Coucou ! Merci pour le travail sur la nouvelle version du site. Je poste pour informer que j'ai un problème avec le fichier XMLTV qui ne fonctionne plus avec mon logiciel d'importation. Possiblement un souci avec une ou des chaînes qui ont des erreurs dans les fichier mais comment trouver lesquelles ? Je vais me mettre en quête d'un log d'erreurs. Pour info : même problème avec les fichiers xmltv des autres sites dont tu pales ici. La dernière fois que c'est arrivé c'était à cause d'une chaîne tv dont les infos posaient problème dans le fichier.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙