X-Git-Url: https://projects.mako.cc/source/iron-blogger/blobdiff_plain/8c882ab61f0be6f76df016d98a20db04323c6be1..13bce463950da66febe7acbd3fef70fd62e12535:/scan-feeds.py diff --git a/scan-feeds.py b/scan-feeds.py index 6373316..9801762 100755 --- a/scan-feeds.py +++ b/scan-feeds.py @@ -2,6 +2,7 @@ import yaml import feedparser import datetime +import sys from dateutil.parser import parse import dateutil.tz as tz @@ -21,20 +22,12 @@ def get_date(post): return post.updated def get_link(post): - if 'links' in post: - links = dict((l.rel, l) for l in post.links if 'html' in l.type) - if 'self' in links: - return links['self'].href - elif 'alternate' in links: - return links['alternate'].href - if 'href' in post: - return post.href - if 'link' in post: - return post.link - return None + return post.link def parse_feeds(weeks, uri): feed = feedparser.parse(uri) + if not feed.entries: + print >>sys.stderr, "WARN: no entries for ", uri for post in feed.entries: date = parse_published(get_date(post))