def fetch_events(self) -> bool:
self.events.clear()
feed_uris = [
- "/stranger-seattle/events/?page=1",
- "/stranger-seattle/events/?page=2",
- "/stranger-seattle/events/?page=3",
+ "/seattle/events/?page=1",
+ "/seattle/events/?page=2",
+ "/seattle/events/?page=3",
]
now = datetime.datetime.now()
ts = now + datetime.timedelta(1)
tomorrow = datetime.datetime.strftime(ts, "%Y-%m-%d")
- feed_uris.append(f"/stranger-seattle/events/?start-date={tomorrow}")
+ feed_uris.append(f"/seattle/events/?start-date={tomorrow}")
delta = 5 - now.weekday()
if delta <= 0:
delta += 7
if delta > 1:
ts = now + datetime.timedelta(delta)
next_sat = datetime.datetime.strftime(ts, "%Y-%m-%d")
- feed_uris.append(f"/stranger-seattle/events/?start-date={next_sat}&page=1")
- feed_uris.append(f"/stranger-seattle/events/?start-date={next_sat}&page=2")
+ feed_uris.append(f"/seattle/events/?start-date={next_sat}&page=1")
+ feed_uris.append(f"/seattle/events/?start-date={next_sat}&page=2")
delta += 1
if delta > 1:
ts = now + datetime.timedelta(delta)
next_sun = datetime.datetime.strftime(ts, "%Y-%m-%d")
- feed_uris.append(f"/stranger-seattle/events/?start-date={next_sun}&page=1")
- feed_uris.append(f"/stranger-seattle/events/?start-date={next_sun}&page=2")
+ 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.profanity_filter()
+ filter = profanity_filter.ProfanityFilter()
for uri in feed_uris:
try:
self.debug_print("fetching 'https://%s%s'" % (self.feed_site, uri))
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_words(text):
+ if filter.contains_bad_word(text):
continue
raw_str = str(x)
raw_str = raw_str.replace(
# Test
-# x = stranger_events_renderer({"Test", 123})
-# x.periodic_render("Fetch Events")
-# x.periodic_render("Shuffle Events")
+#x = stranger_events_renderer({"Test", 123})
+#x.periodic_render("Fetch Events")
+#x.periodic_render("Shuffle Events")