#!/usr/bin/env python3 import logging from typing import List, Dict import generic_news_rss_renderer as gnrss logger = logging.getLogger(__name__) class downtown_bellevue_rss_renderer(gnrss.generic_news_rss_renderer): """Read the Bellevue Reporter's RSS feed.""" def __init__( self, name_to_timeout_dict: Dict[str, int], feed_site: str, feed_uris: List[str], page_title: str, ): super().__init__(name_to_timeout_dict, feed_site, feed_uris, page_title) def get_headlines_page_prefix(self) -> str: return "downtown-bellevue" def get_details_page_prefix(self) -> str: return "downtown-bellevue-details" def should_use_https(self) -> bool: return True # Test x = downtown_bellevue_rss_renderer( {"Fetch News" : 1, "Shuffle News" : 1}, "downtownbellevue.com", [ "/feed/" ], "Test" ) if x.fetch_news() == 0: print("Error fetching news, no items fetched.") else: x.shuffle_news()