Posté : 30 mars 2006 13:36
Un petit tuto pour l'utilisation du grabber XMLTV
(Edité par TRMC)
- Télécharger l'interpréteur perl chez Activestate
http://downloads.activestate.com/Active ... 257965.msi
- Installer le logiciel
- Installer les dépendances nécéssaire pour XMLTV
Ouvrir une invite de commande et taper les instructions suivantesCode : Tout sélectionner
cd c:\perl <entrer> ppm <enter> ppm>install DateManip <enter> ppm>install XML-Writer <enter> ppm>install XML-Twig <enter> ppm>quit <enter>
- Créer un repertoire XMLTV sous perl\lib
Code : Tout sélectionner
mkdir c:\perl\lib\XMLTV mkdir c:\perl\lib\XMLTV\lib
- Télécharger la dernière version des sources de XMLTV
http://snapshot.xmltv.org/
- Décompresser l'archive dans c:\xmltv
- Copier le contenu du répertoire c:\xmltv\grab et c:\xmltv\lib dans c:\perl\lib\XMLTV
- Copier le fichier c:\perl\lib\XMLTV\XMLTV.pm.in dans c:\perl\lib\XMLTV\lib
- Création du Pcode
Ouvrir une invite de commande puis entrer les commandes suivantesSi tout s'est bien passé il doit maintenant y avoir un fichier XMLTV.pm dans le répertoire courantCode : Tout sélectionner
cd c:\perl\lib\XMLTV <entrer> perl XMLTV.pm.Pl XMLTV.pm <entrer>
- Copier ce fichier dans c:\perl\lib\
Code : Tout sélectionner
copy XMLTV.pm c:\perl\lib\ <enter>
- Configuration du grabber
Toujours dans l'invite de commande taperChoisir les chaines qui vous intéressent en répondant aux questionsCode : Tout sélectionner
cd c:\perl\lib\XMLTV\fr <enter> perl tv_grab_fr –-configure <enter>
NB: si vous voyez l'erreur suivante :
Can't use string ("getting channel lists") as a HASH ref while "strict refs" in
use at C:/Perl/lib/XMLTV/ProgressBar/None.pm line 11, <STDIN> line 1.
Commentez la clause « use strict; » dans
C:/Perl/lib/XMLTV/ProgressBar/None.pm
donc « #use strict; »
- Puis pour grabber
Grab complet(vous pouvez diminuer le nombre de jours pour accélérer le grab)Code : Tout sélectionner
perl tv_grab_fr --slow --output epg.xml --days=9
Grab simplifiéCode : Tout sélectionner
perl tv_grab_fr --output epg.xml
(Edité par TRMC)