X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=bellevue_reporter_rss_renderer.py;fp=bellevue_reporter_rss_renderer.py;h=104147dfc170facc6008f4ecef4e5c3ad98be125;hb=ba913d3c5ec6fd5e229398ebfe9e073aaae7d73c;hp=2776ca0bbf52f95dd755a5e08b4e395c03e65830;hpb=6195654b2405928398dd981233115504162d1020;p=kiosk.git diff --git a/bellevue_reporter_rss_renderer.py b/bellevue_reporter_rss_renderer.py index 2776ca0..104147d 100644 --- a/bellevue_reporter_rss_renderer.py +++ b/bellevue_reporter_rss_renderer.py @@ -40,17 +40,22 @@ class bellevue_reporter_rss_renderer(gnrss.generic_news_rss_renderer): "Bellevue\s+Reporter\s+Bellevue\s+Reporter", "", description ) description = re.sub("\s*\-\s*Your local homepage\.\s*", "", description) + description = re.sub("[Ww]ire [Ss]ervice", "", description) return description @staticmethod def looks_like_football(title: str, description: str) -> bool: return ( title.find("NFL") != -1 - or re.search("[Ll]ive [Ss]tream", title) != None - or re.search("[Ll]ive[Ss]tream", title) != None - or re.search("[Ll]ive [Ss]tream", description) != None + or re.search("[Ll]ive [Ss]tream", title) is not None + or re.search("[Ll]ive[Ss]tream", title) is not None + or re.search("[Ll]ive [Ss]tream", description) is not None ) + @staticmethod + def looks_like_review(title: str, description: str) -> bool: + return "review" in title or "Review" in title + def item_is_interesting_for_headlines( self, title: str, description: str, item: xml.etree.ElementTree.Element ) -> bool: @@ -60,6 +65,9 @@ class bellevue_reporter_rss_renderer(gnrss.generic_news_rss_renderer): if bellevue_reporter_rss_renderer.looks_like_football(title, description): self.debug_print("%s: looks like it's about football." % title) return False + if bellevue_reporter_rss_renderer.looks_like_review(title, description): + self.debug_print("%s: looks like bullshit." % title) + return False return True def item_is_interesting_for_article( @@ -71,6 +79,9 @@ class bellevue_reporter_rss_renderer(gnrss.generic_news_rss_renderer): if bellevue_reporter_rss_renderer.looks_like_football(title, description): self.debug_print("%s: looks like it's about football." % title) return False + if bellevue_reporter_rss_renderer.looks_like_review(title, description): + self.debug_print("%s: looks like bullshit." % title) + return False return True