X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=cnn_rss_renderer.py;h=c1ae7fdacbb49fccf0ab55233462508e48abfe70;hb=5e241dc47e497c547463cecc07946ea6882835a7;hp=413b58a81da19129a75ce60547a2d996e6013b39;hpb=41262fc75551d35bcc9979011078b0e5b4e7b36a;p=kiosk.git diff --git a/cnn_rss_renderer.py b/cnn_rss_renderer.py index 413b58a..c1ae7fd 100644 --- a/cnn_rss_renderer.py +++ b/cnn_rss_renderer.py @@ -1,13 +1,12 @@ import generic_news_rss_renderer import re + class cnn_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer): def __init__(self, name_to_timeout_dict, feed_site, feed_uris, page_title): super(cnn_rss_renderer, self).__init__( - name_to_timeout_dict, - feed_site, - feed_uris, - page_title) + name_to_timeout_dict, feed_site, feed_uris, page_title + ) self.debug = 1 def debug_prefix(self): @@ -20,16 +19,14 @@ class cnn_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer): return "cnn-details-%s" % (self.page_title) def munge_description(self, description): - description = re.sub('[Rr]ead full story for latest details.', - '', - description) - description = re.sub('<[^>]+>', '', description) + description = re.sub("[Rr]ead full story for latest details.", "", description) + description = re.sub("<[^>]+>", "", description) return description def find_image(self, item): - image = item.findtext('media:thumbnail') + image = item.findtext("media:thumbnail") if image is not None: - image_url = image.get('url') + image_url = image.get("url") return image_url return None @@ -40,17 +37,20 @@ class cnn_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer): if self.is_item_older_than_n_days(item, 14): self.debug_print("%s: is too old!" % title) return False - return re.search(r'[Cc][Nn][Nn][A-Za-z]*\.com', title) is None + return re.search(r"[Cc][Nn][Nn][A-Za-z]*\.com", title) is None def item_is_interesting_for_article(self, title, description, item): if self.is_item_older_than_n_days(item, 7): self.debug_print("%s: is too old!" % title) return False - return (re.search(r'[Cc][Nn][Nn][A-Za-z]*\.com', title) is None and - len(description) >= 65) + return ( + re.search(r"[Cc][Nn][Nn][A-Za-z]*\.com", title) is None + and len(description) >= 65 + ) + # Test -#x = cnn_rss_renderer( +# x = cnn_rss_renderer( # {"Fetch News" : 1, # "Shuffle News" : 1}, # "rss.cnn.com", @@ -59,6 +59,6 @@ class cnn_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer): # "/rss/cnn_tech.rss", # ], # "Test" ) -#if x.fetch_news() == 0: +# if x.fetch_news() == 0: # print("Error fetching news, no items fetched.") -#x.shuffle_news() +# x.shuffle_news()