Testosterone and sensitivity.
[kiosk.git] / urbanist_renderer.py
index a72f4d6399d61a43e155186972955664e6b22046..15d0c06ac4c16bb66f29c115dc2ad68dd837a02a 100644 (file)
@@ -1,7 +1,6 @@
 #!/usr/bin/env python3
 
 import datetime
-import re
 from typing import Dict, List, Optional
 import xml
 
@@ -12,7 +11,7 @@ import generic_news_rss_renderer as gnrss
 
 # https://www.theurbanist.org/feed/
 class urbanist_renderer(gnrss.generic_news_rss_renderer):
-    """Read the TheUrbanist feed."""
+    """Read the The Urbanist feed."""
 
     def __init__(
         self,
@@ -21,7 +20,7 @@ class urbanist_renderer(gnrss.generic_news_rss_renderer):
         feed_uris: List[str],
         page_title: str,
     ):
-        super(urbanist_renderer, self).__init__(
+        super().__init__(
             name_to_timeout_dict, feed_site, feed_uris, page_title
         )
         self.debug = True
@@ -44,7 +43,7 @@ class urbanist_renderer(gnrss.generic_news_rss_renderer):
     def item_is_interesting_for_headlines(
         self, title: str, description: str, item: xml.etree.ElementTree.Element
     ) -> bool:
-        return 'the urbanist' not in description.lower()
+        return self.find_pubdate(item) is not None and 'urbanist' not in title.lower()
 
     def do_details(self) -> bool:
         return True
@@ -52,7 +51,7 @@ class urbanist_renderer(gnrss.generic_news_rss_renderer):
     def item_is_interesting_for_article(
         self, title: str, description: str, item: xml.etree.ElementTree.Element
     ) -> bool:
-        return len(description) > 20
+        return len(description) > 30
 
 
 # Test