From 498e92a26ccd83ce1cca487308b4351c1a37d7ce Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Fri, 14 Feb 2014 21:02:23 +0100 Subject: [PATCH] Modularisation++ : sagas.py pour xantah --- gather.py | 7 +++++-- sagas.py | 18 ++++++++++++++++++ today_server.py | 8 -------- 3 files changed, 23 insertions(+), 10 deletions(-) create mode 100644 sagas.py diff --git a/gather.py b/gather.py index 09d98b1..99adade 100755 --- 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 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("""
Xantah (.*?)
""", t) + ids = [int(i) for i in ids] + return max(ids) + +functions = { + "xantah" : last_xantah + } diff --git a/today_server.py b/today_server.py index 0c50160..d40d552 100755 --- a/today_server.py +++ b/today_server.py @@ -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("""
Xantah (.*?)
""", 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(): -- 2.39.2