X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=seattletimes_rss_renderer.py;h=fae27b1260bfb17ac0f9988dec27b5aec915a946;hb=78b904e30bc0f9a05a96da1b597ad11795afbd46;hp=c8d12ce17d6bcadef5a79c645f0b2cdae1121df9;hpb=75b27cc68871343681f01e3f5b04cae84b1b7b2a;p=kiosk.git diff --git a/seattletimes_rss_renderer.py b/seattletimes_rss_renderer.py index c8d12ce..fae27b1 100644 --- a/seattletimes_rss_renderer.py +++ b/seattletimes_rss_renderer.py @@ -26,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" @@ -45,6 +43,9 @@ 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): + self.debug_print("%s: is too old!" % title) + return False details = {} for detail in item.getchildren(): @@ -65,20 +66,12 @@ class seattletimes_rss_renderer(gnrss.generic_news_rss_renderer): interesting = True if not interesting: return False - - if 'enclosure' in details: - if 'pubDate' in details: - x = details['pubDate'] - x = x.rsplit(' ', 1)[0] - # Fri, 13 Nov 2015 10:07:00 - dt = datetime.datetime.strptime(x, '%a, %d %b %Y %H:%M:%S') - if dt < self.oldest: - self.debug_print("%s is too old." % ( - details["pubDate"])) - return False return True def item_is_interesting_for_article(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 len(description) >= 65 #x = seattletimes_rss_renderer({"Test", 123},