#1 2012-02-22 23:23:42

mathis
New member
Registered: 2012-02-22
Posts: 5

Comment tester un nouveau plugin?

Salut,

Je me suis mis en tete de comprendre le fonctionnement de gcstar et pourquoi pas créer de nouveaux plugin.
Pour l'instant je "m'amuse" a modifier des plugins existants.

Mon problème est pour tester ces plugins.
Ouvrir Gcstar a chaque fois n'est pas très pratique.

J'ai lu que certains utilisent des "print" pour debugguer mais pour ca il faut que des infos soient "injectées".

Si par exemple je veux tester le plugin GCDVDFR.pm comment vous faite?
Si j'ai bien compris, Gcstar sparse la page html mais on récupére ou ces infos et surtout on les saisies ou?

Par exemple je veux tester le plugin sur http://www.dvdfr.com/dvd/f154098-johnny … tour.html, je ne vois pas ou rentrer les infos pour qu'elles soient reconnues dans le plugin.

J'ai regardé du coté de GCPluginsBase mais sans grand résultats.

Merci

Offline

 

#2 2012-03-02 19:17:41

plouf
New member
Registered: 2012-03-02
Posts: 1

Re: Comment tester un nouveau plugin?

l'idéal serait de commencer avec la doc:
http://wiki.gcstar.org/fr/websites_plugins

il serait bon de préciser sur quelle plateforme tu tournes ? win mac tux ?
Pour ma part, je fais des print qui s'affiche en console (linux) ou je renvoie le résultat dans un fichier...

dvdfr si je ne m'abuse utilises une api qui permet de récupérer les infos plus facilement.
Ce qui n'est pas le cas de nombreux sites traitant du même sujet.

exemple: http://www.dvdfr.com/api/search.php?title=$word

$word est à remplacer par le film que l'utilisateur a saisi dans sa liste:
dvdfr renvoi un fichier xml contenant 0 ou plusieurs résultat.

autre exemple: pour allociné c'est ici:
http://www.allocine.fr/recherche/1/?q=$word

allociné possède lui aussi une api mais pour des raisons que j'ignore c'est la version html qui est traité dans gcstar.
http://www.google.com/search?q=allocine+api
ou là http://wiki.gromez.fr/dev/api/allocine


Pour les films, seul les fichiers dans  ... gcstar/lib/gcstar/GCPlugins/GCfilms/ servent à rechercher, renvoyer le résultat des recherches à l'utilisateur, et à parser les pages html ou xml, inutile d'aller ailleurs.

GCPluginsBase c'est en quelque sorte le moteur des plugins, il sert notamment à se comporter comme un navigateur web ...

voilà, @+

Offline

 

#3 2012-03-02 21:08:57

mathis
New member
Registered: 2012-02-22
Posts: 5

Re: Comment tester un nouveau plugin?

Merci,

Entre temps j'ai trouvé la solution en créant un simple script perl ou je rentre les lignes des plugins avec des print bien placés et tout roule.

Pour l'API allociné je l'avais vu aussi mais elle n'est pas "officielle" donc on ne peut a priori pas l'utiliser.

En 2 semaines de perl j'ai découvert pas mal de trucs et je me suis d'ailleurs attaqué au plugin allociné.

Offline

 



Should you have a problem using GCstar, you can open a bug report or request some support on GCstar forums.