Guide des programmes sur tvheadend/xbmc
L’installation de base de tvheadend récupère l’EPG (guide électronique des programmes) sur un seul jour. Ce n’est pas pratique pour connaître les émissions de la semaine ni pour programmer un enregistrement sur Kodi (anciennement XBMC).
Récupérer le guide autre part
Heureusement, il existe des sources plus ou moins fiables pour remplir ce guide dans tvheadend (et donc automatiquement sur Kodi).
J’ai choisi la solution kazer.org parce qu’elle semble simple. Après une inscription rapide et la récupération de l’URL contenant les chaînes. Voici mon script que j’ai placé ici (OpenELEC) : /storage/.xbmc/addons/service.multimedia.tvheadend/bin/tv_grab_kazer
#!/bin/sh
# URL du zip sur kazer.org
KAZERURL="http://www.kazer.org/tvguide.zip?u=HASH"
# Nom du zip avec le PID du shell courant
TMPFILE="/tmp/$$.xmltv.zip"
# Commande stop
stop() {
if [ -n $TMPFILE ]; then
rm "$TMPFILE"
rm /tmp/tvguide.xml
fi
exit 1
}
# Commande usage
usage() {
echo "usage : $0 [--version|--description]"
exit 1;
}
if [ $# -gt 1 ]; then
usage
fi
if [ $# -eq 1 ]; then
OPTION=$1
if [ "--version" = "$OPTION" ]; then
echo "Version 1.0.0"
exit
fi
if [ "--description" = "$OPTION" ]; then
echo "France Kazer"
exit
fi
usage
fi
# Capturer si le script s'arrête
trap "stop" 1 2 3 15
# Téléchargement du fichier zip
wget -q "$KAZERURL" -O "$TMPFILE"
# Extraction du zip
unzip -q "$TMPFILE" -d /tmp/
# On affiche le XML sur la sortie standard, tvheadend a besoin d'un résultat
cat /tmp/tvguide.xml
# On efface les fichiers temporaires
rm "$TMPFILE"
rm /tmp/tvguide.xml
(un peu modifié à partir de celui-ci)
Si vous testez plusieurs fois de suite le script, c’est normal qu’il ne récupère rien. On a un code HTTP 304 Not Modified sans contenu, j’imagine que c’est pour limiter la quantité de transfert sur leur site.
Configuration de tvheadend
Après redémarrage du service tvheadend, vous verrez le script dans Configuration > Channel / EPG > EPG Grabber.
Conclusion
Ce guide marche très bien. Kazer a l’air d’exister depuis longtemps. Même s’il venait à disparaitre, ce n’est pas dramatique et il y aura bien d’autres sources.
Source : http://www.inrepublica.fr/blog/2013/06/11/un-vrai-guide-des-programmes-avec-tvheadend-tnt-fr/
Commentaires