From: Nelson Elhage Date: Tue, 29 Dec 2009 04:16:55 +0000 (-0500) Subject: Improve the logic for choosing a link from a feed. X-Git-Url: https://projects.mako.cc/source/iron-blogger/commitdiff_plain/3580088d8cbe24e93875479786ddcc174dc539ba?ds=sidebyside Improve the logic for choosing a link from a feed. --- 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: