X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=google_news_rss_renderer.py;h=3acdbb9fa0f7c61fedb7444b2fa1a4ae8320525e;hb=5ea88ab72e175e2d4f57ae8645ca6f825549a7a9;hp=8653339bb435629abf3a211c422e19eecd011ae5;hpb=5c39d86ebc075ccb7be98b1dfab8040b72ff9134;p=kiosk.git diff --git a/google_news_rss_renderer.py b/google_news_rss_renderer.py index 8653339..3acdbb9 100644 --- a/google_news_rss_renderer.py +++ b/google_news_rss_renderer.py @@ -1,13 +1,17 @@ #!/usr/bin/env python3 -from bs4 import BeautifulSoup # type: ignore +import logging import re from typing import Dict, List, Optional import xml import xml.etree.ElementTree as ET +from bs4 import BeautifulSoup # type: ignore + import generic_news_rss_renderer +logger = logging.getLogger(__name__) + class google_news_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer): def __init__( @@ -17,13 +21,7 @@ class google_news_rss_renderer(generic_news_rss_renderer.generic_news_rss_render feed_uris: List[str], page_title: str, ) -> None: - super(google_news_rss_renderer, self).__init__( - name_to_timeout_dict, feed_site, feed_uris, page_title - ) - self.debug = True - - def debug_prefix(self) -> str: - return "google-news" + super().__init__(name_to_timeout_dict, feed_site, feed_uris, page_title) def get_headlines_page_prefix(self) -> str: return "google-news" @@ -33,10 +31,10 @@ class google_news_rss_renderer(generic_news_rss_renderer.generic_news_rss_render def find_description(self, item: xml.etree.ElementTree.Element) -> str: descr = item.findtext("description") - source = item.findtext("source") if descr is not None: + source = item.findtext("source") if source is not None: - descr = descr + f" (source)" + descr = descr + f" ({source})" else: descr = "" return descr