tv_grab_fr est un des récupérateurs officiels du programme xmltv, il permet de télécharger les programmes TV sur le site internet de Télépoche, malheureusement ce récupérateur est sensible aux modifications du site de Télépoche.
Il est livré sous forme de paquet que vous pouvez installer avec votre gestionnaire de paquets (apt, yum, urpmi). Il récupère les données sur le site de télépoche en scannant les pages de ce site, ce qui le met à la merci des changements sur le site.
La récupération est volontairement lente, voir très lente, c'est un choix du développeur pour ne pas surcharger le site.
Le plus simple est d'installer le paquet xmltv via le gestionnaire de paquets de votre distribution (attention d'installer les grabbers car certaines distributions les fournissent dans un paquet séparé d'xmltv).
Pour récupérer les programmes d'une chaine, vous devez connaitre l'identifiant de la chaine. Cet identifiant porte le nom de “xmltv-id” et chaque chaine possède son propre “xmltv-id”. Il existe plusieurs solutions pour récupérer les identifiants mais sachez que bien souvent vous serez obligé de renseigner les identifiants manuellement. Vous pouvez essayez la récupération avec Mythtv (longue et fastidieuse si vous avez beaucoup de chaines) ou utilisez la méthode alternative (rapide mais non validé à 100%). Dans les 2 cas, leur efficacité dépend de l'orthographe des chaines (callsign). Si les 'callsign' sont différents, Mythtv ne pourra pas les associer et vous devrez faire des modifications manuelles dans votre base de données.
Rendez-vous dans le setup de MythTV en lançant la commande suivante dans une console
mythtv-setup
Ouvrir l'onglet “Source vidéo” puis la source que vous avez créé.
Sélectionnez le “Récupérateur de grille” France(xmltv)
et lancez la configuration.
Repondez “Y” pour ajouter la chaîne à la liste des programmes à récupérer
Pour que MythTV affiche les programmes dans le frontend, il faut renseigner pour chaque chaine de la liste des chaines, le champ xmltv-id.
Pour cela, vous avez 2 solutions:
Lors de la première utilisation, lancez simplement “mythfilldatabase” sans option dans une console et patientez jusqu'à la fin de l'éxécution du script.
Pour la suite, si vous avez suivi les conseils de Configurez votre setup/Options de téléchargement du guide des programmes et que vous avez rien modifié, MythTV mettra à jour vos programmes chaque jour à l'ouverture du backend.
Cette astuce utilise le grabber tv_grab_fr en dehors de mythtv.
Créer un fichier de configuration avec la commande suivante
tv_grab_fr --configure
puis télécharger les programmes du jour
tv_grab_fr --output /home/~/mythtv.xmltv --days 1
puis ouvrir ce fichier “mythtv.xmltv” avec votre éditeur préféré pour retrouver les identifiants de chaque chaîne. Au passage, veuillez note que ce fichier fournit également les liens vers les icones de chaîne que mythfilldatabase télé-charge lors de sa première exécution.
Pour récupérer les programmes (actuellement sur 9 jours), lancez la commande suivante dans une console :
mythfilldatabase --update
mythfilldatabase --refresh-all
Attention, cette option allonge considérablement le temps de téléchargement des programmes.
Rédacteur : SnouF (23/02/2008 : création de la page), complété par Gilles74 le 21 sept 2008, modifié par Gilles74 le 23/5/2009 ajout du chapitre: récupération des xmltv-id's, mise à jour:piratebab (2011/02/11 20:49), mise à jour pour 0.25 par gilles74 avril 2012