#!/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()