diff --git a/report.py b/report.py index 2c9a97e..e782c49 100644 --- a/report.py +++ b/report.py @@ -20,9 +20,15 @@ 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 - return post.links[0]['href'] + return None def parse_feeds(weeks, uri): feed = feedparser.parse(uri) diff --git a/templates/email.txt b/templates/email.txt index 106141c..741e373 100644 --- a/templates/email.txt +++ b/templates/email.txt @@ -1,4 +1,4 @@ -Subject: IRON BLOGGER results for the week of ${week_start.strftime("%F")} +Subject: IRON BLOGGER results for the week beginning ${week_start.strftime("%F")} To: iron-blogger@mit.edu People who posted: