X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=gather.py;h=527ab6f1a3c6dfc87e9297a4a01f35eb266feafc;hb=fdcee57ada724242faa407bb6ba752135ec14316;hp=ca9bcba3236f1d21784f31762de7570c9c5b86e3;hpb=ad1769887ace47d567227abe12eec8dc93e0955f;p=today.git diff --git a/gather.py b/gather.py index ca9bcba..527ab6f 100755 --- a/gather.py +++ b/gather.py @@ -6,8 +6,8 @@ * Une "nouvelle chose" doit fournir l'interface suivante : une fonction qui s'appelle sans argument et renvoie un entier, le dernier id - * On peut avoir envie d'importer un module et du récupérer la liste module.functions - contenant plusieurs de ces fonctions. + * On peut avoir envie d'importer un module et de récupérer module.functions + un dictionnaire id → fonctions. """ @@ -17,7 +17,11 @@ import inspect import pprint #: Gestion des chaînes youtube import youtube +#: Interface pour récupérer les quotes DTC +#: essentiellement une coquille qui pointe vers la bonne fonction dans le module dtc, codé par ailleurs +import lastdtc +GATHERING_MODULES = [youtube, lastdtc] def generate_errmsg(id): errmsg = "Erreur à la récupération de %s :\n" % id @@ -49,7 +53,8 @@ def get_storer(key_id, parser): def gather(): global results functions = {} - functions.update(youtube.functions) + for mod in GATHERING_MODULES: + functions.update(mod.functions) # On convertit les fonctions en storers functions = {id : get_storer(id, parser) for (id, parser) in functions.items()}