1 import generic_news_rss_renderer
4 class cnn_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer):
5 def __init__(self, name_to_timeout_dict, feed_site, feed_uris, page_title):
6 super(cnn_rss_renderer, self).__init__(
13 def debug_prefix(self):
14 return "cnn(%s)" % (self.page_title)
16 def get_headlines_page_prefix(self):
17 return "cnn-%s" % (self.page_title)
19 def get_details_page_prefix(self):
20 return "cnn-details-%s" % (self.page_title)
22 def munge_description(self, description):
23 description = re.sub('[Rr]ead full story for latest details.', '', description)
24 description = re.sub('<[^>]+>', '', description)
27 def should_use_https(self):
30 def item_is_interesting_for_headlines(self, title, description, item):
31 return re.search(r'[Cc][Nn][Nn][A-Za-z]*\.com', title) is None
33 def item_is_interesting_for_article(self, title, description, item):
34 return (re.search(r'[Cc][Nn][Nn][A-Za-z]*\.com', title) is None and
35 len(description) >= 65)
38 #x = cnn_rss_renderer(
40 # "Shuffle News" : 1},
42 # [ "/rss/cnn_topstories.rss",
43 # "/rss/money_latest.rss",
44 # "/rss/cnn_tech.rss",
47 #if x.fetch_news() == 0:
48 # print("Error fetching news, no items fetched.")