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
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()}
--- /dev/null
+#!/usr/bin/env python
+# -*- encoding: utf-8 -*-
+
+import sys
+
+sys.path.insert(0, "/home/vincent/scripts/dtc/")
+import dtc
+
+functions = {"dtc" : dtc.last_inserted}
import urllib
import json
os.chdir('/home/vincent/scripts/today/')
-sys.path.append("/home/vincent/scripts/dtc/")
-import dtc
#: Config serveur
import serverconfig
#: Récupération de toutes les nouveautés
import gather
-def last_dtc():
- """Vérifie si il y a des quotes DTC non lues"""
- return dtc.last_inserted()
-
def last_xkcd():
p = urllib.urlopen("http://xkcd.com")
t = p.read()
FETCHS = {
"xkcd" : last_xkcd,
- "dtc" : last_dtc,
"xantah" : last_xantah,
"dc" : last_jl8,
}