scan-feeds: Warn if we can't find someone's entries.
[iron-blogger] / scan-feeds.py
index 6373316005a104baa2666ed68b980d23708e7831..9801762b242691d2a66e56216a2e97d01624a9a4 100755 (executable)
@@ -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))
 

Benjamin Mako Hill || Want to submit a patch?