Note : tutoriel réalisé sous Ubuntu Breezy

Le format XMLTV

Mais qu'est-ce donc ?

XMLTV (http://www.xmltv.org) est un package logiciel écrit en PERL qui définit un format de description de programmes TV (le DTD xmltv) et des outils associés. Ces outils consistent principalement en des grabbers, qui récupèrent les informations de programmes TV sur des sites Web et qui les formatent en XMLTV.

Source: http://www.lahiette.com/biboobox/?XMLTV

xmltv-druid

Voici le fameux grabber en question dispo sous Ubuntu (dépot Universe).
Activer le dépot Universe dans Synaptic et faites une recherche sur xmltv, puis sélectionnez xmltv, xmltv-druid ainsi que tous les autres paquets s'y rapportant, et profitez-en au passage pour cocher aussi ontv qui nous servira par la suite :

Une fois installé, xmltv-druid se trouve dans le menu "Systèmes > Préférences > XMLTV Grabber".
Lancez le afin de configurer les différentes chaînes TV dont vous voulez obtenir le programme :

Sélectionnez votre pays :

Puis cliquez sur exécuter, ceci aura pour action d'ouvrir une console qui va vous guider dans le choix des chaînes TV que vous voulez :

Répondez par "yes", "no", "all" ou "none" aux questions posées, vous allez pouvoir avoir accès aux chaînes du cable, du satellite, hertziennes, etc.
Une fois vos chaînes sélectionnées, votre fichier de conf $HOME/.xmltv/tv_grab_fr.conf sera généré, le plus dur est fait !

Ensuite aprés quelques questions de configuration (délai de mise à jour et mode fonctionnement), la dernière fenêtre vous indique que le fichier de configuration est pret mais qu'il reste maintenant à lancer manuellement un script shell afin de générer le fichier xml contenant les programmes TV.

Ouvrez alors une console et tapez :

~/.xmltv/run-tv-grab

Ce script va lire votre fichier de configuration créé à l'étape précédente, et s'en servir pour créer le fichier au format XMLTV.
Cette opération sera plus ou moins longue en fonction du nombre de chaînes que vous avez choisi.

OnTV

OnTV est une applet qui s'ajoute à votre tableau de bord, faites donc un clic-droit sur la barre de menu principale de votre Gnome, et cliquez sur "Ajouter au tableau de bord", sélectionnez ensuite l'applet "OnTV" qui se trouve dans la catégorie "Accessoires" :

Une icône s'ajoute alors à votre tableau de bord, faites un clic-droit dessus puis choisissez "Préférences".
Dans la zone "Fichier XMLTV" cliquez sur parcourir, puis sélectionnez votre fichier XMLTV généré auparavant (attention ce fichier est dans un dossier caché, pour le voir cliquez droit dans la zone de sélection des fichiers, puis "Afficher les fichiers cachés"), votre fichier devrait logiquement se trouver dans /home/votre_user/.xmltv/tv_grab_fr.xml.
Une fois le fichier sélectionné, allez dans l'onglet "Chaînes et cochez celles que vous désirez :

Voilà la configuration est maintenant terminée, il suffit de dire à OnTV de mettre à jour les programmes TV, pour celà cliquez droit sur l'icône dans le tableau de bord est choisissez "Recharger le fichier XMLTV".

Enfin ...

Un simple clic sur l'icône de OnTV suffit alors pour afficher les programmes en cours et/ou ceux à venir ...

Ce qui me fait penser, à en voir mon horloge, qu'il est grand temps que j'aille me coucher sous peine de panne de réveil demain matin !
Bonne TV Ã tous ;-)

EDIT : modif du 04-12-2005

Il semblerait que le site de télépoche ai changé un peu son code, ce qui empeche le grabbeur de fonctionner,
la solution est ici : sur le forum Ubuntu-fr.
Il suffit en fait de remplacer le grabbeur par la version mise à jour sur le serveur CVS de XMLTV.