]> gitweb.pimeys.fr Git - today.git/commitdiff
Modularisation++ : sagas.py pour xantah
authorVincent Le Gallic <legallic@crans.org>
Fri, 14 Feb 2014 20:02:23 +0000 (21:02 +0100)
committerVincent Le Gallic <legallic@crans.org>
Fri, 14 Feb 2014 20:02:23 +0000 (21:02 +0100)
gather.py
sagas.py [new file with mode: 0644]
today_server.py

index 09d98b10afce425382212fd2b69cecb68fdeed16..99adaded107b22866c4798353db4b440af28a4f9 100755 (executable)
--- a/gather.py
+++ b/gather.py
@@ -24,10 +24,13 @@ import youtube
 #: essentiellement une coquille qui pointe vers la bonne fonction dans le module dtc, codé par ailleurs
 import lastdtc
 
-#: Récupératin des webcomics
+#: Récupération des webcomics
 import comics
 
-GATHERING_MODULES = [youtube, lastdtc, comics]
+#: Récupération des sagas MP3
+import sagas
+
+GATHERING_MODULES = [youtube, lastdtc, comics, sagas]
 
 def generate_errmsg(id):
     errmsg = "Erreur à la récupération de %s :\n" % id
diff --git a/sagas.py b/sagas.py
new file mode 100644 (file)
index 0000000..9e05694
--- /dev/null
+++ b/sagas.py
@@ -0,0 +1,18 @@
+#!/usr/bin/env python
+# -*- encoding: utf-8 -*-
+
+""" Récupération des sagas MP3 """
+
+import urllib
+import re
+
+def last_xantah():
+    p = urllib.urlopen("http://www.adoprixtoxis.com/lite/download/xantah_downloads.php")
+    t = p.read()
+    ids = re.findall("""<div class="top">Xantah (.*?)</div>""", t)
+    ids = [int(i) for i in ids]
+    return max(ids)
+
+functions = {
+    "xantah" : last_xantah
+    }
index 0c5016048f04f009ed06e71982598bbd0a1dd543..d40d5525d5ba636c2533f66c5ce6c6188fa8aa6f 100755 (executable)
@@ -24,13 +24,6 @@ import serverconfig
 #: Récupération de toutes les nouveautés
 import gather
 
-def last_xantah():
-    p = urllib.urlopen("http://www.adoprixtoxis.com/lite/download/xantah_downloads.php")
-    t = p.read()
-    ids = re.findall("""<div class="top">Xantah (.*?)</div>""", t)
-    ids = [int(i) for i in ids]
-    return max(ids)
-
 def get_file():
     """Récupère la liste des derniers ids de chaque truc, stockée dans le fichier."""
     f = open(serverconfig.store_published_file)
@@ -45,7 +38,6 @@ def update_file(news):
     f.close()
 
 FETCHS = {
-          "xantah" : last_xantah,
          }
 
 def fetch_all():