From: Scott Gasch Date: Sun, 12 Jul 2020 17:33:45 +0000 (-0700) Subject: More work on generic RSS renderer base class. Make the kiosk have a countdown X-Git-Url: https://wannabe.guru.org/gitweb/?a=commitdiff_plain;h=72938579d41b01fe93f18b97605bcb7dfd147d4b;p=kiosk.git More work on generic RSS renderer base class. Make the kiosk have a countdown line. --- diff --git a/generic_news_rss_renderer.py b/generic_news_rss_renderer.py index 4db4669..798c06c 100644 --- a/generic_news_rss_renderer.py +++ b/generic_news_rss_renderer.py @@ -31,6 +31,12 @@ class generic_news_rss_renderer(renderer.debuggable_abstaining_renderer): def get_details_page_prefix(self): pass + def get_headlines_page_priority(self): + return "4" + + def get_details_page_priority(self): + return "6" + def should_use_https(self): pass @@ -62,11 +68,17 @@ class generic_news_rss_renderer(renderer.debuggable_abstaining_renderer): def munge_image(self, image): return image + def find_pubdate(self, item): + return item.findtext('pubDate') + + def munge_pubdate(self, pubdate): + return pubdate + def item_is_interesting_for_headlines(self, title, description, item): return True def is_item_older_than_n_days(self, item, n): - pubdate = item.findtext('pubDate') + pubdate = self.find_pubdate(item) if pubdate is not None: pubdate = parse(pubdate) tzinfo = pubdate.tzinfo @@ -100,23 +112,24 @@ class generic_news_rss_renderer(renderer.debuggable_abstaining_renderer): headlines.set_custom_html(""" """) - f = file_writer.file_writer('%s_4_none.html' % ( - self.get_headlines_page_prefix())) + f = file_writer.file_writer('%s_%s_none.html' % ( + self.get_headlines_page_prefix(), + self.get_headlines_page_priority())) headlines.render_html(f) f.close() @@ -125,17 +138,17 @@ a:active { details.set_custom_html("""