Page 1 sur 2
Qui saurait compiler le package XMLTV ?
Posté : 28 mars 2006 9:43
par The Real Mc Coy
Je recherche quelqu'un capable de compiler le package XMLTV d'après l'archive suivante :
http://snapshot.xmltv.org/
Ou alors si quelqu'un est capable de m'expliquer complètement la manip de compilation car les infos que j'ai trouvé (utilisation du package Perl d'Active State avec le compilateur nmake + addons) ne sont pas évidentes pour un non-programmeur.
Posté : 28 mars 2006 11:13
par ronaldo1
C'est la source pour Linux que tu as récupéré?
Posté : 28 mars 2006 11:21
par The Real Mc Coy
En fait le package XMLTV est totalement écrit en langage Perl et donc peut être compilé pour n'importe quelle plateforme.
Le fichier que j'indique contient les sources et est mis à jour de manière quotidienne.
Il peut aussi y avoir besoin de ce package :
xmltv prerequisite 7
Posté : 28 mars 2006 13:23
par ronaldo1
Je n'ai réussi qu'à faire le makefile
Posté : 28 mars 2006 13:31
par The Real Mc Coy
Moi j'ai compilé plein de trucs mais j'ai beaucoup d'erreurs sur beaucoup de "morceaux"...
Posté : 28 mars 2006 13:35
par ronaldo1
peux tu me dire comment tu as fait? ça maiderai :merci:
Posté : 28 mars 2006 18:32
par caku
Salut
je viens de te le compiler sur ma debian etch
http://www.algedi.info/download/subdir/xmltv-trmc.zip
Le make et le make test passent sans erreurs.
A+
Posté : 29 mars 2006 8:54
par The Real Mc Coy
Merci je vais regarder ça de près
Edit :
Par contre je n'ai plus de fichier makefile pour pouvoir le compiler sous Windows
Va falloir que je cherche comment faire...
Posté : 29 mars 2006 10:00
par caku
Tu veux faire quoi exactement
sous nunux j'ai juste a faire un
./tv_grab_fr.pl --configure
puis
./tv_grab_fr.pl --output epg.xml --slow
patientier 5 à 6 heures et hop je recupere un fichier de 13 Mo
je pense que sous win ça doit etre a peu pareil du genre :
perl tv_grab_fr.pl pouetpouet
par contre si tu veux faire un exe je n'ai jamais tenté l'experience.
Peu etre voir du cote de "perl2exe" y' a une version lite gratos
A+
Posté : 29 mars 2006 10:40
par The Real Mc Coy
Oui je sais exécuter le tv_grab_fr directement avec la ligne de commande que tu mentionnes
Ce que je voulais aussi c'est pouvoir générer un EXE.
J'ai bien essayé perl2exe mais après quelques heures à tenter de le faire fonctionner j'ai abandonné car j'avais des tonnes de pbs...
Par contre il doit être possible à partir de Linux de compiler un exe windows d'après ce que j'ai lu... car sur xmltv.org ils ne le compilent que rarement
Par ailleurs il faut placer le contenu de
share\perl\5.8.8 dans le repertoire
c:\perl\lib pour ne pas avoir d'erreur et lancer
perl bin\tv_grab_fr suivi des paramètres que l'on souhaite pour le lancer (si on est en ligne de commande dans le rep de xmltv que tu as compilé).
J'ai alors l'erreur suivante :
Code : Tout sélectionner
D:\TEMP\xmltv-trmc\xmltv>perl .\bin\tv_grab_fr --configure
using config filename ./.xmltv/tv_grab_fr.conf
Get channels type : CABLE/SAT? [yes,no,all,none (default=yes)] all
Get channels type : CANAL SAT? yes
Get channels type : ETRANGERES? yes
Get channels type : FREEBOX? yes
Get channels type : HERTZIENNE? yes
Get channels type : TNT? yes
Get channels type : TPS? yes
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.
Mais je ne sais pas si c'est parceque j'ai une connection par proxy ici ou si ça ne marche simplement pas...
Posté : 29 mars 2006 20:06
par caku
commente dans
C:/Perl/lib/XMLTV/ProgressBar/None.pm
le "use strict"
et je paye une tournée générale si ça passe pas
A+
Posté : 30 mars 2006 8:17
par The Real Mc Coy
Ah mince... pas de tournée générale car ça marche
Merci
Posté : 30 mars 2006 9:52
par caku
Ouf !!!!!!!!
The Real Mc Coy a écrit :
Par contre il doit être possible à partir de Linux de compiler un exe windows d'après ce que j'ai lu... car sur xmltv.org ils ne le compilent que rarement
Ca m'etonne, car sous linux on ne compile pas un programme perl
Perl étant un langage interprété c'est pas trés normal de vouloir le compiler !
C'est trés windowsien de vouloir a tout prix qu'un programme soit un .exe
Dans le cas de perl2exe, par exemple, le .exe généré n'est pas un executable au vrai sens du terme mais un package qui embarque l'interpreteur perl + les dépendances.
(un peu comme les premieres versions de VB).
Autant installer un interpreteur perl une fois pour toute
A+
Posté : 30 mars 2006 10:01
par ronaldo1
The Real Mc Coy a écrit :Ah mince... pas de tournée générale car ça marche
Merci
Peux tu faire topic expliquant toute les étapes pour grabber directement à partir de la source? :merci:
arf il n'y a pas de :merci:
Posté : 30 mars 2006 10:49
par The Real Mc Coy
En fait je ne sais pas compiler
J'ai juste utilisé le package compilé fournit par
caku et le reste est expliqué dans ce topic