projects
/
kiosk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Somewhat large overhaul to move the kiosk towards using normal python
[kiosk.git]
/
bellevue_reporter_rss_renderer.py
diff --git
a/bellevue_reporter_rss_renderer.py
b/bellevue_reporter_rss_renderer.py
index b8fd27bafed6e9fe97b4562d6fb044615e69c7e7..4e1ff6261f31650c609ec153f3fcf3f878573809 100644
(file)
--- a/
bellevue_reporter_rss_renderer.py
+++ b/
bellevue_reporter_rss_renderer.py
@@
-1,5
+1,6
@@
#!/usr/bin/env python3
#!/usr/bin/env python3
+import logging
import re
from typing import List, Dict
import xml
import re
from typing import List, Dict
import xml
@@
-8,6
+9,9
@@
import xml.etree.ElementTree as ET
import generic_news_rss_renderer as gnrss
import generic_news_rss_renderer as gnrss
+logger = logging.getLogger(__file__)
+
+
class bellevue_reporter_rss_renderer(gnrss.generic_news_rss_renderer):
"""Read the Bellevue Reporter's RSS feed."""
class bellevue_reporter_rss_renderer(gnrss.generic_news_rss_renderer):
"""Read the Bellevue Reporter's RSS feed."""
@@
-18,13
+22,9
@@
class bellevue_reporter_rss_renderer(gnrss.generic_news_rss_renderer):
feed_uris: List[str],
page_title: str,
):
feed_uris: List[str],
page_title: str,
):
- super(
bellevue_reporter_rss_renderer, self
).__init__(
+ super().__init__(
name_to_timeout_dict, feed_site, feed_uris, page_title
)
name_to_timeout_dict, feed_site, feed_uris, page_title
)
- self.debug = True
-
- def debug_prefix(self) -> str:
- return f"bellevue_reporter({self.page_title})"
def get_headlines_page_prefix(self) -> str:
return "bellevue-reporter"
def get_headlines_page_prefix(self) -> str:
return "bellevue-reporter"
@@
-75,16
+75,16
@@
class bellevue_reporter_rss_renderer(gnrss.generic_news_rss_renderer):
) -> bool:
unfiltered_description = item.findtext("description")
if self.is_item_older_than_n_days(item, 10):
) -> bool:
unfiltered_description = item.findtext("description")
if self.is_item_older_than_n_days(item, 10):
-
self.debug_print
(f'{title}: is too old!')
+
logger.info
(f'{title}: is too old!')
return False
if bellevue_reporter_rss_renderer.looks_like_spam(title, unfiltered_description):
return False
if bellevue_reporter_rss_renderer.looks_like_spam(title, unfiltered_description):
-
self.debug_print
(f'{title}: looks like spam')
+
logger.debug
(f'{title}: looks like spam')
return False
if bellevue_reporter_rss_renderer.looks_like_football(title, description):
return False
if bellevue_reporter_rss_renderer.looks_like_football(title, description):
-
self.debug_print
(f'{title}: looks like it\'s about football.')
+
logger.debug
(f'{title}: looks like it\'s about football.')
return False
if bellevue_reporter_rss_renderer.looks_like_review(title, description):
return False
if bellevue_reporter_rss_renderer.looks_like_review(title, description):
-
self.debug_print
(f'{title}: looks like a review.')
+
logger.debug
(f'{title}: looks like a review.')
return False
return True
return False
return True
@@
-93,16
+93,16
@@
class bellevue_reporter_rss_renderer(gnrss.generic_news_rss_renderer):
) -> bool:
unfiltered_description = item.findtext("description")
if self.is_item_older_than_n_days(item, 10):
) -> bool:
unfiltered_description = item.findtext("description")
if self.is_item_older_than_n_days(item, 10):
-
self.debug_print
(f'{title}: is too old!')
+
logger.debug
(f'{title}: is too old!')
return False
if bellevue_reporter_rss_renderer.looks_like_spam(title, unfiltered_description):
return False
if bellevue_reporter_rss_renderer.looks_like_spam(title, unfiltered_description):
-
self.debug_print
(f'{title}: looks like spam')
+
logger.debug
(f'{title}: looks like spam')
return False
if bellevue_reporter_rss_renderer.looks_like_football(title, description):
return False
if bellevue_reporter_rss_renderer.looks_like_football(title, description):
-
self.debug_print
(f'{title}: looks like it\'s about football.')
+
logger.debug
(f'{title}: looks like it\'s about football.')
return False
if bellevue_reporter_rss_renderer.looks_like_review(title, description):
return False
if bellevue_reporter_rss_renderer.looks_like_review(title, description):
-
self.debug_print
(f'{title}: looks like a review.')
+
logger.debug
(f'{title}: looks like a review.')
return False
return True
return False
return True