X-Git-Url: http://gitweb.pimeys.fr/?p=today.git;a=blobdiff_plain;f=today_server.py;h=ec60fe4ee9da16af02ca44b5266cc654507257d0;hp=1727e27d5a19b6ecb164fd0929117851471cf48f;hb=HEAD;hpb=7d72ebdc255f7725e75fa1ca2b77a1e9c0298e23 diff --git a/today_server.py b/today_server.py index 1727e27..ec60fe4 100755 --- a/today_server.py +++ b/today_server.py @@ -24,28 +24,6 @@ import serverconfig #: Récupération de toutes les nouveautés import gather -def last_xkcd(): - p = urllib.urlopen("http://xkcd.com") - t = p.read() - current_id = int(re.findall("Permanent link to this comic: http://xkcd.com/(.*?)/", t)[0]) - return current_id - -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 last_jl8(): - rss = urllib.urlopen("http://limbero.org/jl8/rss/") - t = rss.read() - x = etree.fromstring(t) - links = x.xpath("//link") - maxnum = links[1].text.split("/")[-1] - maxnum = int(maxnum) - return maxnum - 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) @@ -59,22 +37,6 @@ def update_file(news): json.dump(news, f) f.close() -FETCHS = { - "xkcd" : last_xkcd, - "xantah" : last_xantah, - "dc" : last_jl8, - } - -def fetch_all(): - """Va chercher sur les différents sites les nouveaux trucs.""" - news = {} - for (k, f) in FETCHS.iteritems(): - try: - news[k] = f() - except Exception as e: - raise - news.update(gather.gather()) - return news def sync(): """Reçoit une requête de synchronisation.""" @@ -97,7 +59,7 @@ def sync(): if __name__ == "__main__": DEBUG = ("--debug" in sys.argv) or ("--verbose" in sys.argv) or serverconfig.DEBUG if sys.argv[1] == "check": - news = fetch_all() + news = gather.gather() if "--init" in sys.argv: olds = news else: