import re
from typing import Dict, List, Optional
import xml
+import xml.etree.ElementTree as ET
import generic_news_rss_renderer
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)
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