Mise à jour de l'intégration de weboob dans totem
Après plusieurs mois sans y toucher, j’ai remis à jour mon plugin Grilo exploitant Weboob.
Maintenant, il fonctionne avec totem en version 3.14.0-2 et weboob en version 1.0-1.
Liste des backends
videoob backends list-modules
Cette commande ne prend pas en compte les demandes de formatage JSon. En plus, lorsque certains backends ont une description avec des caractères accentués, elle plante : http://lists.symlink.me/pipermail/weboob/2014-May/001160.html.
weboob-config modules CapVideo -f json
Cette commande retourne un résultat JSon, mais ne permet pas de savoir quel module est actif ou non.
videoob backends
Cette commande ne formatte pas en JSon. Mais elle permet de retrouver aisément la liste des backends actifs. Par contre, on n’obtient que l’identifiant du module, pas sa description.
Filtrage résultat
Les clients Grilo indiquent les champs qu’ils attendent et le
comportement que peut suivre le plugin (au plus rapide ou en détails).
De son coté, Weboob propose aussi ce type de comportement (cf. option
--select
). Le plugin a donc dû évoluer pour faire transiter
l’information.
Notes développement
Debug : gdb
Activation de GDB sur un programme libtool. :
libtool --mode=execute gdb ./test_weboob
Debug : traces
Activation des traces Grilo.
GRL_DEBUG=weboob:debug GRL_PLUGIN_PATH=/storage/projects/grilo-plugins/src/weboob/.libs /storage/projects/grilo/tools/grilo-test-ui/grilo-test-ui-0.2
GRL_DEBUG=weboob:debug GRL_PLUGIN_PATH=/storage/projects/grilo-plugins/src/weboob/.libs totem