4 from typing import Dict, List, Optional
6 import generic_news_rss_renderer as gnrssr
9 class invw_rss_renderer(gnrssr.generic_news_rss_renderer):
12 name_to_timeout_dict: Dict[str, int],
18 name_to_timeout_dict, feed_site, feed_uris, page_title
22 def debug_prefix(self) -> str:
23 return f"invw({self.page_title})"
25 def get_headlines_page_prefix(self) -> str:
26 return f"invw-{self.page_title}"
28 def get_details_page_prefix(self) -> str:
29 return f"invw-details-{self.page_title}"
31 def find_image(self, item: xml.etree.ElementTree.Element) -> Optional[str]:
34 def should_use_https(self) -> bool:
37 def item_is_interesting_for_headlines(
38 self, title: str, description: str, item: xml.etree.ElementTree.Element
42 def item_is_interesting_for_article(
43 self, title: str, description: str, item: xml.etree.ElementTree.Element
48 #x = invw_rss_renderer(
50 # "Shuffle News" : 1},
54 #if x.fetch_news() == 0:
55 # print("Error fetching news, no items fetched.")