Installer directement un grabber xmltv (1 Viewer)

PMUXY

Portal Member
July 13, 2015
22
4
Home Country
France France
Pour ceux qui comme moi envisagent un backup à l'excellent site de Racacax, pour éviter de revivre l'erreur 404 de Site hors service ou les manques de kazer.org.

Un petit tuto pour installer sur Windows le grabber xmltv "tv_fr_grab_telerama" qui va chercher lui-même les programmes chez Télérama.

Basée sur le wiki de xmltv.org, dans lequel il manque quelques détails actuels, sans doute évidents pour un programmeur en Perl :

==>
XMLTVWindowsBuild - XMLTV

**********************************
Partie XMLTV :

- Installer Strawberry Perl ( Strawberry Perl for Windows ) dans le répertoire C:\Strawberry
- Décompresser avec 7-zip, par exemple, les fichiers de la dernière version non win32 de XMLTV ( XMLTV - Browse /xmltv at SourceForge.net ) : xmltv-0.xx.xx.tar.bz2 dans le répertoire C:\xmltv.
De telle manière que le répertoire du fichier Makefile.PL soit directement C:\xmltv (pas d'autres répertoires intermédiaires).
- Ouvrir une fenêtre de commande dans le répertoire C:\xmltv
- Préparer la compilation de xmltv avec les 2 commandes suivantes :

set PERL5LIB=c:\xmltv
perl Makefile.PL

en respectant les majuscules et minuscules.

- N'installer que tv_grab_fr, lorsque le script demande quoi installer.
Personnellement, j'ai édité le Makefile.PL pour enlever tous les autres grabbers, ce qui accélère l'installation, mais ce n'est pas indispensable.
Cet ancien grabber "tv_grab_fr" ne sera jamais utilisé, mais sert pour d'éventuelles références manquantes.
- Rajouter les modules manquants, signalés par Perl, par plusieurs commandes cpan (5 ou 6). "cpan XML::Writer" par exemple.
- Lancer les 2 commandes suivantes :

gmake clean
perl Makefile.PL

- répéter à partir de l'ajout de modules avec des commandes cpan, s'il en manque encore.

Ce qui ne devrait pas arriver si toutes les demandes de Perl ont bien été effectuées au premier coup.

- Lancer la compilation et installation de xmltv avec les 2 commandes suivantes :

gmake
gmake install

Comme indiqué dans le wiki, la commande d'installation génère des erreurs, mais ça fonctionne quand même.

==>
En gros : suivre le wiki en rajoutant la commande "set PERL5LIB=c:\xmltv" et en remplaçant la commande "dmake" par "gmake".
C'est simple, mais sans cette commande précise, le script s'arrête immédiatement avec un message du genre "couldn't locate the lib..."

******************************
Partie spécifique au nouveau script telerama :

- Récupérer le script tv_grab_fr_telerama sur le GitHub de zubrick :

GitHub - zubrick/tv_grab_fr_telerama: XMLTV Grabber using telerama data

- Le copier dans le répertoire de MP "C:\ProgramData\Team MediaPortal\MediaPortal TV Server\xmltv"


******************************
Utilisation :
Dans le répertoire xmltv de MP : "C:\ProgramData\Team MediaPortal\MediaPortal TV Server\xmltv"
- Lancer la commande :

perl tv_grab_fr_telerama --configure

et choisir les chaines à récupérer (une fois pour toutes).
Un répertoire .xmltv contenant un fichier de configuration "tv_grab_fr_telerama.conf" va apparaître.

- Lancer la commande :

perl tv_grab_fr_telerama --output TVguide.xml --days 8

(pour récupérer 8 jours de programmes dans le fichier TVguide.xml).

Cette dernière ligne peut être incluse dans un fichier .bat, lancé automatiquement de temps à autre par le planificateur de tâches de Windows.
Ne pas oublier de renseigner le champ "démarrer dans" avec le répertoire "C:\ProgramData\Team MediaPortal\MediaPortal TV Server\xmltv", dans les propriétés de l'action du planificateur de tâches.

Voilà!
 

Users who are viewing this thread

Top Bottom