Tag: xmltv

XMLTV : Remplir la programmation d’une chaîne inconnue

3 commentaires sur XMLTV : Remplir la programmation d’une chaîne inconnue

1 novembre 2011 at 15 h 01 minCategorie :Codage | PC Home Cinema

MythTV, le plus puissant PVR open-source disponible, n’est vraiment pas doué avec les chaînes pour lesquelles il ne dispose pas de programme TV. En l’absence de flux de programmation XMLTV, l’enregistrement est très laborieux, jugez plutôt : lors d’une visualisation en direct, il se fait par tranche d’une demi heure sans possibilité de préciser l’heure de fin. Et depuis la grille de programmes, pas moyen de préciser intuitivement la tranche horaire visée. On a vu mieux comme intégration…

Afin de pallier ce problème, j’ai créé un petit script python qui génère un fichier XMLTV pour les chaînes qui n’en disposent pas. Vous le trouverez ici : XMLTVFill.py

Il dispose de quelques paramètres, comme la granularité de programmation, le nombre de jour à générer (à partir de la date du jour), un décalage horaire à ajouter, et la liste des ID XMLTV pour lesquels la programmation doit être faite. Je vous laisse les découvrir dans le fichier joint.

Récupérer un flux XMLTV pour Nolife-TV

2 commentaires sur Récupérer un flux XMLTV pour Nolife-TV

31 octobre 2010 at 22 h 03 minCategorie :Codage | PC Home Cinema

MISE A JOUR : Cet article n’a plus de sens, car nolife diffuse maintenant son programme TV directement en XMLTV.
Vous trouverez ce flux ici :
http://www.nolife-tv.com/noair/noair_xmltv.xml
Merci à eux !

La bizarre chaîne Nolife, diffusée sur les réseaux TV des opérateurs ADSL, possède quelques émissions intéressantes. Cependant, son statut de petite chaîne artisanale l’exclut d’emblée des sites de programmes TV. Difficile alors de s’y retrouver, notamment quand comme moi on préfère user des fonctions PVR de son Media Center plutôt que du direct.

Heureusement avec un peu d’effort on peut s’en sortir facilement. Nolife diffuse en effet ses programmes dans un format XML « propriétaire », facilement transposable dans un XML plus standard respectant la norme XMLTV. J’ai trouvé au détour d’un forum la feuille XSL d’un généreux donateur qui s’occupe de cette transformation.

Mais cela n’est pas encore parfait. En effet la programmation issue de ce flux « Noair » est pour le moins exhaustive, puisque le détail de tous les clips est donné. Ce qui mène rapidement à quelque chose de complètement illisible… C’est pourquoi j’ai codé rapidement un petit script python, basé sur la librairie XML SAX, qui regroupe  les programmes de même titre et consécutifs.

Il est disponible, en pièce jointe : xmltv-nolife

Note :

  1. Il faut que le programme « xsltproc » soit installé.
  2. Le paramètre « programmes » du script Python recense les différents programmes de Nolife. On ne peut pas en effet se contenter du titre fourni par « noair » car celui ci contient quasiment tout le temps un sous titre dépendant de l’émission du jour.
  3. Il y a une dépendance vers un module python d’Eclipse. Si je n’inclue pas de fichier j’ai un problème d’encodage à l’exécution. J’avoue avoir la flemme de chercher pourquoi. Si vous trouvez, merci de me laisser un commentaire.