From e3b3e3a11e29023b25d543e1ded1599a9039d5b8 Mon Sep 17 00:00:00 2001 From: "Marcus \"Chaosblog" Date: Thu, 19 Jan 2012 19:32:24 +0100 Subject: [PATCH] added timezone error handling changed start date --- scan-feeds.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scan-feeds.py b/scan-feeds.py index 82438bb..bdac3a5 100755 --- a/scan-feeds.py +++ b/scan-feeds.py @@ -15,11 +15,13 @@ try: except IOError: log = {} -START = datetime.datetime(2009, 12, 21, 6) +START = datetime.datetime(2011, 12, 25, 0) def parse_published(pub): - return parse(pub).astimezone(tz.tzlocal()).replace(tzinfo=None) - + try: + return parse(pub).astimezone(tz.tzlocal()).replace(tzinfo=None) + except: + return parse(pub).replace(tzinfo=None) def get_date(post): for k in ('published', 'created', 'updated'): if k in post: @@ -30,6 +32,9 @@ def get_link(post): def parse_feeds(weeks, uri): feed = feedparser.parse(uri) + + print >>sys.stderr, "Parsing: %s" % uri + if not feed.entries: print >>sys.stderr, "WARN: no entries for ", uri for post in feed.entries: