"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:
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(
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