diff --git a/lumbunglib/feed.py b/lumbunglib/feed.py index f5a8d42..f51d3e9 100644 --- a/lumbunglib/feed.py +++ b/lumbunglib/feed.py @@ -152,10 +152,13 @@ def parse_enclosures(post_dir, entry): #TODO handle the fact it could be multiple items for e in entry.enclosures: - print("found enclosed media", e.type) - if "image/" in e.type: - featured_image = grab_media(post_dir, e.href) - entry["featured_image"] = featured_image + if "type" in e: + print("found enclosed media", e.type) + if "image/" in e.type: + featured_image = grab_media(post_dir, e.href) + entry["featured_image"] = featured_image + else: + print("FIXME:ignoring enclosed", e.type) return entry @@ -267,11 +270,12 @@ def grab_feed(feed_url): print(e) return False - print(data.status, feed_url) - if data.status == 200: - # 304 means the feed has not been modified since we last checked - write_etag(feed_name, data) - return data + if "status" in data: + print(data.status, feed_url) + if data.status == 200: + # 304 means the feed has not been modified since we last checked + write_etag(feed_name, data) + return data return False def create_opds_post(post_dir, entry):