import generic_news_rss_renderer
import re
-from typing import Dict, List
+from typing import Dict, List, Optional
import xml
feed_uris: List[str],
page_title: str,
):
- super(cnn_rss_renderer, self).__init__(
+ super().__init__(
name_to_timeout_dict, feed_site, feed_uris, page_title
)
- self.debug = True
-
- def debug_prefix(self) -> str:
- return f"cnn({self.page_title})"
def get_headlines_page_prefix(self) -> str:
return f"cnn-{self.page_title}"
def get_details_page_prefix(self) -> str:
return f"cnn-details-{self.page_title}"
- def munge_description(self, description: str) -> str:
+ def munge_description(self, description: str, item: xml.etree.ElementTree.Element) -> str:
description = re.sub("[Rr]ead full story for latest details.", "", description)
description = re.sub("<[^>]+>", "", description)
return description
- def find_image(self, item: xml.etree.ElementTree.Element) -> str:
+ def find_image(self, item: xml.etree.ElementTree.Element) -> Optional[str]:
image = item.findtext("media:thumbnail")
if image is not None:
image_url = image.get("url")