Changes ;)
[kiosk.git] / google_news_rss_renderer.py
index 2faeff2d01a0a0361180a07d8e17496aaaad6be1..8653339bb435629abf3a211c422e19eecd011ae5 100644 (file)
@@ -4,6 +4,7 @@ from bs4 import BeautifulSoup  # type: ignore
 import re
 from typing import Dict, List, Optional
 import xml
+import xml.etree.ElementTree as ET
 
 import generic_news_rss_renderer
 
@@ -40,7 +41,7 @@ class google_news_rss_renderer(generic_news_rss_renderer.generic_news_rss_render
             descr = ""
         return descr
 
-    def munge_description_internal(self, descr: str) -> str:
+    def munge_description_internal(self, descr: str, item: ET.Element) -> str:
         if len(descr) > 450:
             descr = descr[:450]
             descr = re.sub(r"\<[^\>]*$", "", descr)
@@ -48,12 +49,12 @@ class google_news_rss_renderer(generic_news_rss_renderer.generic_news_rss_render
         descr += "</A></LI></UL></OL></P>"
         return descr
 
-    def munge_description(self, description: str) -> str:
+    def munge_description(self, description: str, item: ET.Element) -> str:
         soup = BeautifulSoup(description, features="lxml")
         for a in soup.findAll("a"):
             del a["href"]
         descr = str(soup)
-        return self.munge_description_internal(descr)
+        return self.munge_description_internal(descr, item)
 
     def find_image(self, item: xml.etree.ElementTree.Element) -> Optional[str]:
         return None