X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=stranger_renderer.py;h=0c566d93e3123a5e18f52a5960475140b84ac66c;hb=da3a11e9fcea80a7700eb54605512d331a9ec612;hp=fb34d2f45c8f8d50e5ef71fbb7b5de8d12d23782;hpb=6b8d4eeb7153617221f822a243a117f0bcab07bf;p=kiosk.git diff --git a/stranger_renderer.py b/stranger_renderer.py index fb34d2f..0c566d9 100644 --- a/stranger_renderer.py +++ b/stranger_renderer.py @@ -23,6 +23,7 @@ class stranger_events_renderer(renderer.abstaining_renderer): super().__init__(name_to_timeout_dict) self.feed_site = "everout.com" self.events = grab_bag.grab_bag() + self.pfilter = profanity_filter.ProfanityFilter() def debug_prefix(self) -> str: return "stranger" @@ -92,11 +93,7 @@ class stranger_events_renderer(renderer.abstaining_renderer): def fetch_events(self) -> bool: self.events.clear() - feed_uris = [ - "/seattle/events/?page=1", - "/seattle/events/?page=2", - "/seattle/events/?page=3", - ] + feed_uris = [] now = datetime.datetime.now() ts = now + datetime.timedelta(1) tomorrow = datetime.datetime.strftime(ts, "%Y-%m-%d") @@ -116,7 +113,6 @@ class stranger_events_renderer(renderer.abstaining_renderer): feed_uris.append(f"/seattle/events/?start-date={next_sun}&page=1") feed_uris.append(f"/seattle/events/?start-date={next_sun}&page=2") - filter = profanity_filter.ProfanityFilter() for uri in feed_uris: try: logger.debug("fetching 'https://%s%s'" % (self.feed_site, uri)) @@ -135,7 +131,7 @@ class stranger_events_renderer(renderer.abstaining_renderer): soup = BeautifulSoup(raw, "html.parser") for x in soup.find_all("div", class_="row event list-item mb-3 py-3"): text = x.get_text() - if filter.contains_bad_word(text): + if self.pfilter.contains_bad_word(text): continue raw_str = str(x) raw_str = raw_str.replace(