diff --git a/screenless/bureau/publications/publications.py b/screenless/bureau/publications/publications.py index e384114..81aee73 100644 --- a/screenless/bureau/publications/publications.py +++ b/screenless/bureau/publications/publications.py @@ -298,9 +298,14 @@ class Publications(Bureau): thread.join() for source in feeds: - feed = feedparser.parse(feed_data[source["url"]]) + try: + feed = feedparser.parse(feed_data[source["url"]]) + except KeyError: + self.log.debug("Skipping missing feed data (network problem?):%s", source["url"]) + continue if feed is None: continue + num_entries = source["count"] # work around if we don't have enough news