X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=google_news_rss_renderer.py;h=ad92c26523cf690c0062ee00e1a0ab9332635b97;hb=5e241dc47e497c547463cecc07946ea6882835a7;hp=b4290f3f6c0c9628ebf1b61150fe044e31abdbef;hpb=41262fc75551d35bcc9979011078b0e5b4e7b36a;p=kiosk.git diff --git a/google_news_rss_renderer.py b/google_news_rss_renderer.py index b4290f3..ad92c26 100644 --- a/google_news_rss_renderer.py +++ b/google_news_rss_renderer.py @@ -2,13 +2,12 @@ from bs4 import BeautifulSoup import generic_news_rss_renderer import re + class google_news_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer): def __init__(self, name_to_timeout_dict, feed_site, feed_uris, page_title): super(google_news_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): @@ -21,8 +20,8 @@ class google_news_rss_renderer(generic_news_rss_renderer.generic_news_rss_render return "google-news-details" def find_description(self, item): - descr = item.findtext('description') - source = item.findtext('source') + descr = item.findtext("description") + source = item.findtext("source") if source is not None: descr = descr + " (%s)" % source return descr @@ -37,8 +36,8 @@ class google_news_rss_renderer(generic_news_rss_renderer.generic_news_rss_render def munge_description(self, description): soup = BeautifulSoup(description) - for a in soup.findAll('a'): - del a['href'] + for a in soup.findAll("a"): + del a["href"] descr = str(soup) return munge_description_internal(descr) @@ -54,18 +53,18 @@ class google_news_rss_renderer(generic_news_rss_renderer.generic_news_rss_render def item_is_interesting_for_article(self, title, description, item): return not self.is_item_older_than_n_days(item, 2) + # Test -#x = google_news_rss_renderer( +# x = google_news_rss_renderer( # {"Fetch News" : 1, # "Shuffle News" : 1}, # "news.google.com", # [ "/rss?hl=en-US&gl=US&ceid=US:en" ], # "Test" ) -#if x.fetch_news() == 0: +# if x.fetch_news() == 0: # print("Error fetching news, no items fetched.") -#x.shuffle_news() +# x.shuffle_news() # -#descr = "this is a lot of really long text about nothign in particular. It's pretty interesting, don't you think? I hope that the munge description method works by both truncating it and remembering to close any open
  • items as well as making sure not to truncate in the middle of a
  • Out!" -#d = x.munge_description_internal(descr) -#print(d) - +# descr = "this is a lot of really long text about nothign in particular. It's pretty interesting, don't you think? I hope that the munge description method works by both truncating it and remembering to close any open
  • items as well as making sure not to truncate in the middle of a
  • Out!" +# d = x.munge_description_internal(descr) +# print(d)