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 :oops:

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 :shock:

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 :D

Merci ;)

Posté : 30 mars 2006 9:52
par caku
Ouf !!!!!!!! :P

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 :D

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 :P

J'ai juste utilisé le package compilé fournit par caku et le reste est expliqué dans ce topic ;)