projects
/
kiosk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix style.css. wtf?
[kiosk.git]
/
stranger_renderer.py
diff --git
a/stranger_renderer.py
b/stranger_renderer.py
index fb34d2f45c8f8d50e5ef71fbb7b5de8d12d23782..3a37c891abeddec5744d1445412f77bf4a027b7b 100644
(file)
--- a/
stranger_renderer.py
+++ b/
stranger_renderer.py
@@
-7,11
+7,11
@@
import re
from typing import Dict
from bs4 import BeautifulSoup # type: ignore
from typing import Dict
from bs4 import BeautifulSoup # type: ignore
+from scottutilz import profanity_filter
import file_writer
import grab_bag
import page_builder
import file_writer
import grab_bag
import page_builder
-import profanity_filter
import renderer
import renderer
@@
-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()
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"
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()
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")
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")
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))
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()
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.p
filter.contains_bad_word(text):
continue
raw_str = str(x)
raw_str = raw_str.replace(
continue
raw_str = str(x)
raw_str = raw_str.replace(
@@
-158,6
+154,6
@@
class stranger_events_renderer(renderer.abstaining_renderer):
# Test
# 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")