Qui saurait compiler le package XMLTV ?

Tout ce qui concerne le package XMLTV officiel.

Modérateurs : Modérateurs, Développeurs

Règles du forum
Rappel: Conditions générales d'utilisation du forum zguidetv.net

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

Pensez également à consulter les FAQ

On ne hurle pas, on respecte l'opinion de chaque personne, on reste aimable et on respecte le travail des autres, c'est la base d'une entraide constructive.

Tout post ne respectant pas les Règles du forum sera effacé sans préavis.
caku
Utilisateur
Messages : 38
Enregistré le : 24 mars 2006 8:47

Message non lu par caku » 30 mars 2006 13:36

Un petit tuto pour l'utilisation du grabber XMLTV
  1. Télécharger l'interpréteur perl chez Activestate
    http://downloads.activestate.com/Active ... 257965.msi

  2. Installer le logiciel
  3. Installer les dépendances nécéssaire pour XMLTV
    Ouvrir une invite de commande et taper les instructions suivantes

    Code : 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>
    
  4. Créer un repertoire XMLTV sous perl\lib

    Code : Tout sélectionner

    mkdir c:\perl\lib\XMLTV
    mkdir c:\perl\lib\XMLTV\lib
    
  5. Télécharger la dernière version des sources de XMLTV
    http://snapshot.xmltv.org/

  6. Décompresser l'archive dans c:\xmltv
  7. Copier le contenu du répertoire c:\xmltv\grab et c:\xmltv\lib dans c:\perl\lib\XMLTV
  8. Copier le fichier c:\perl\lib\XMLTV\XMLTV.pm.in dans c:\perl\lib\XMLTV\lib
  9. Création du Pcode
    Ouvrir une invite de commande puis entrer les commandes suivantes

    Code : Tout sélectionner

    cd c:\perl\lib\XMLTV <entrer>
    perl XMLTV.pm.Pl XMLTV.pm <entrer>
    
    Si tout s'est bien passé il doit maintenant y avoir un fichier XMLTV.pm dans le répertoire courant

  10. Copier ce fichier dans c:\perl\lib\

    Code : Tout sélectionner

    copy XMLTV.pm c:\perl\lib\ <enter>
    
  11. Configuration du grabber
    Toujours dans l'invite de commande taper

    Code : Tout sélectionner

    cd c:\perl\lib\XMLTV\fr <enter>
    perl tv_grab_fr –-configure <enter>
    
    Choisir les chaines qui vous intéressent en répondant aux questions

    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; »

  12. Puis pour grabber

    Grab complet

    Code : Tout sélectionner

    perl  tv_grab_fr --slow --output epg.xml --days=9
    
    (vous pouvez diminuer le nombre de jours pour accélérer le grab)

    Grab simplifié

    Code : Tout sélectionner

    perl tv_grab_fr --output epg.xml
    
Bonne chance

(Edité par TRMC)

Avatar du membre
The Real Mc Coy
Administrateur - Site Admin
Messages : 321
Enregistré le : 22 mars 2006 13:16

Message non lu par The Real Mc Coy » 30 mars 2006 14:27

Super mode d'emploi qui ne va pas tarder à rejoindre la FAQ :D

Ca marche bien (j'ai testé) ;)

P.S. : j'ai édité le post pour corriger 2-3 fautes et améliorer la présentation.
Modifié en dernier par The Real Mc Coy le 30 mars 2006 16:29, modifié 1 fois.
The Real Mc Coy
Administrateur

Avatar du membre
ronaldo1
Développeur ZGuideTV
Messages : 368
Enregistré le : 25 mars 2006 1:04
Localisation : A votre Avis ?
Contact :

Message non lu par ronaldo1 » 30 mars 2006 16:22

essayé et adopté :wink:

NB:
ce n'ait pas

Code : Tout sélectionner

perl  tv_grab_fr --slow --output epg,xml --days=9 
mais

Code : Tout sélectionner

perl  tv_grab_fr --slow --output epg.xml --days=9 
:twisted:

Avatar du membre
The Real Mc Coy
Administrateur - Site Admin
Messages : 321
Enregistré le : 22 mars 2006 13:16

Message non lu par The Real Mc Coy » 30 mars 2006 16:30

Corrigé et ajouté dans la section FAQ ;)
The Real Mc Coy
Administrateur

caku
Utilisateur
Messages : 38
Enregistré le : 24 mars 2006 8:47

Message non lu par caku » 30 mars 2006 17:17

ronaldo1 a écrit :essayé et adopté :wink:

NB:
ce n'ait pas

Code : Tout sélectionner

perl  tv_grab_fr --slow --output epg,xml --days=9 
mais

Code : Tout sélectionner

perl  tv_grab_fr --slow --output epg.xml --days=9 
:twisted:

Arf ce put**n de bug de openoffice qui colle une virgule quand on se sert du point du pavé numérique :evil:

A+

Mike31
Nouveau
Messages : 2
Enregistré le : 25 mars 2006 22:24
Localisation : Toulouse

Message non lu par Mike31 » 31 mars 2006 20:19

Tout d'abord merci Caku pour ce superbe tuto :wink: .

Tout se déroule bien jusqu'au grab, voici l'erreur que j'ai quand je rentre la commande suivante: perl tv_grab_fr --slow --output epg.xml --days=9

String found where operator expected at tv_grab_fr line 98, near "XMLTV::Memoize
::check_argv 'get'"
(Do you need to predeclare XMLTV::Memoize::check_argv?)
syntax error at tv_grab_fr line 98, near "XMLTV::Memoize::check_argv 'get'"
BEGIN not safe after errors--compilation aborted at tv_grab_fr line 99.


N'y connaissant pas grand chose en langage, pourrais-tu m'indiquer ou se situe l'erreur. D'avance , Merci.

Michel.

Avatar du membre
ronaldo1
Développeur ZGuideTV
Messages : 368
Enregistré le : 25 mars 2006 1:04
Localisation : A votre Avis ?
Contact :

Message non lu par ronaldo1 » 31 mars 2006 20:25

Le seul conseil que je peux te donner, c'est de tout recommencer en suivant bien tout les conseils de Caku et en t'assurant avoir cette vesion ( http://downloads.activestate.com/Active ... 257965.msi ) de perl :wink: .

Mike31
Nouveau
Messages : 2
Enregistré le : 25 mars 2006 22:24
Localisation : Toulouse

Message non lu par Mike31 » 31 mars 2006 20:43

ronaldo1 a écrit :Le seul conseil que je peux te donner, c'est de tout recommencer en suivant bien tout les conseils de Caku et en t'assurant avoir cette vesion ( http://downloads.activestate.com/Active ... 257965.msi ) de perl :wink: .
c'est ce que j'ai fait scrupuleusement mais, au paragraphe 6. et 7. il me semble qu'il y a une erreur de nom de dossier ( c:\xmltv au lieu de c:\perl ), c'est fait exprès ?

Avatar du membre
ronaldo1
Développeur ZGuideTV
Messages : 368
Enregistré le : 25 mars 2006 1:04
Localisation : A votre Avis ?
Contact :

Message non lu par ronaldo1 » 31 mars 2006 21:20

Mike31 a écrit :
ronaldo1 a écrit :Le seul conseil que je peux te donner, c'est de tout recommencer en suivant bien tout les conseils de Caku et en t'assurant avoir cette vesion ( http://downloads.activestate.com/Active ... 257965.msi ) de perl :wink: .
c'est ce que j'ai fait scrupuleusement mais, au paragraphe 6. et 7. il me semble qu'il y a une erreur de nom de dossier ( c:\xmltv au lieu de c:\perl ), c'est fait exprès ?
Non, il n'y a pas d'erreur, il te demande de copier le contenu fraichement décompressé dans le répertoire que tu as créé avec

Code : Tout sélectionner

mkdir c:\perl\lib\XMLTV
mkdir c:\perl\lib\XMLTV\lib 
:wink:

caku
Utilisateur
Messages : 38
Enregistré le : 24 mars 2006 8:47

Message non lu par caku » 03 avr. 2006 8:51

Comme il s'agit s'un snapshot nightly il est possible qu'il soit different ...... toutes les nuits (comme son nom l'indique)

post la ligne 98 de ton tv_grab_fr

ou verifie que tu as ça sur une seule ligne

Code : Tout sélectionner

use XMLTV::Memoize; XMLTV::Memoize::check_argv 'get';
a+

Starcrasher
VIP
Messages : 550
Enregistré le : 31 mars 2006 18:30
Localisation : Perdu dans l'immensité galactique...

Message non lu par Starcrasher » 09 juil. 2007 21:59

Finalement pour ceux qui désireraient absolument un fichier xmltv.exe la solution est .
Attention, pour voir les menus du site le javascript doit être activé.

Avatar du membre
The Real Mc Coy
Administrateur - Site Admin
Messages : 321
Enregistré le : 22 mars 2006 13:16

Message non lu par The Real Mc Coy » 17 juil. 2007 7:23

Et plus exactement ICI.
The Real Mc Coy
Administrateur

Répondre