X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=seattletimes_rss_renderer.py;h=4d02008b7a2aac075b70d4ea28c2a28d0e5c9ae6;hb=08440780a64ab1226bb4447b49ce422edfd1500e;hp=906e00ef134a0e0959e0b8ee9b3fc2140d5809b1;hpb=4b1f3d8a8b278ca6d62f461ea80c8ea21080c301;p=kiosk.git diff --git a/seattletimes_rss_renderer.py b/seattletimes_rss_renderer.py index 906e00e..4d02008 100644 --- a/seattletimes_rss_renderer.py +++ b/seattletimes_rss_renderer.py @@ -1,9 +1,8 @@ import datetime import generic_news_rss_renderer as gnrss -import sets class seattletimes_rss_renderer(gnrss.generic_news_rss_renderer): - interesting_categories = sets.ImmutableSet([ + interesting_categories = frozenset([ 'Nation', 'World', 'Life', @@ -27,8 +26,6 @@ class seattletimes_rss_renderer(gnrss.generic_news_rss_renderer): feed_site, feed_uris, page_title) - self.oldest = datetime.datetime.now() - datetime.timedelta(14) - self.debug_print("oldest story we'll keep: %s" % self.oldest) def debug_prefix(self): return "seattletimes" @@ -46,6 +43,8 @@ class seattletimes_rss_renderer(gnrss.generic_news_rss_renderer): if item.tag != "item": self.debug_print("Item.tag isn't item?!") return False + if self.is_item_older_than_n_days(item, 14): + return False details = {} for detail in item.getchildren(): @@ -80,6 +79,8 @@ class seattletimes_rss_renderer(gnrss.generic_news_rss_renderer): return True def item_is_interesting_for_article(self, title, description, item): + if self.is_item_older_than_n_days(item, 14): + return False return len(description) >= 65 #x = seattletimes_rss_renderer({"Test", 123},