# HG changeset patch # User paulo # Date 1452325793 28800 # Node ID c7bbd3805509ddf894c3bfd349e953dac6e3b53d # Parent 6318de36e33465f54e4e9bbb9852757b5254f410 myrss: handle missing item links case diff -r 6318de36e334 -r c7bbd3805509 myrss/myrss_app.py --- a/myrss/myrss_app.py Wed Oct 28 00:57:23 2015 -0700 +++ b/myrss/myrss_app.py Fri Jan 08 23:49:53 2016 -0800 @@ -141,7 +141,13 @@ if i > 0: p += " - " - p.a(_strip_html(it_title), href=it_link, klass="z%d" % (link_z % MAX_LINK_Z)) + if not it_title: + it_title = "(missing title)" + if it_link is not None: + p.a(_strip_html(it_title), href=it_link, klass="z%d" % (link_z % MAX_LINK_Z)) + else: + p += _strip_html(it_title) + link_z += 1 dtdelta = datetime.datetime.now() - dtnow diff -r 6318de36e334 -r c7bbd3805509 myrss/myrss_test_feed.py --- a/myrss/myrss_test_feed.py Wed Oct 28 00:57:23 2015 -0700 +++ b/myrss/myrss_test_feed.py Fri Jan 08 23:49:53 2016 -0800 @@ -3,7 +3,7 @@ import myrss_app -x = myrss_app._process_feed(open("rottentomatoes.rss.xml")) +x = myrss_app._process_feed(open("yahoo_blogs.rss.xml")) y = myrss_app._to_html(datetime.datetime.now(), [x]) print y