X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=cnn_rss_renderer.py;h=413b58a81da19129a75ce60547a2d996e6013b39;hb=0e2601682b4629eb425f2d20a3c4ca3d592d3cbe;hp=7ecfa19b851c11826ba1c52299c3dd691ab2e782;hpb=75b27cc68871343681f01e3f5b04cae84b1b7b2a;p=kiosk.git diff --git a/cnn_rss_renderer.py b/cnn_rss_renderer.py index 7ecfa19..413b58a 100644 --- a/cnn_rss_renderer.py +++ b/cnn_rss_renderer.py @@ -20,17 +20,32 @@ 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('[Rr]ead full story for latest details.', + '', + description) description = re.sub('<[^>]+>', '', description) return description + def find_image(self, item): + image = item.findtext('media:thumbnail') + if image is not None: + image_url = image.get('url') + return image_url + return None + def should_use_https(self): return False def item_is_interesting_for_headlines(self, title, description, item): + 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 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) @@ -45,5 +60,5 @@ class cnn_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer): # ], # "Test" ) #if x.fetch_news() == 0: -# print "Error fetching news, no items fetched." +# print("Error fetching news, no items fetched.") #x.shuffle_news()