diff --git a/inkycal/modules/inkycal_feeds.py b/inkycal/modules/inkycal_feeds.py index c312656..ce7e638 100644 --- a/inkycal/modules/inkycal_feeds.py +++ b/inkycal/modules/inkycal_feeds.py @@ -5,6 +5,7 @@ RSS module for InkyCal Project Copyright by aceisace """ +import re from inkycal.modules.template import inkycal_module from inkycal.custom import * @@ -111,7 +112,9 @@ class Feeds(inkycal_module): for feeds in self.feed_urls: text = feedparser.parse(feeds) for posts in text.entries: - parsed_feeds.append(f'•{posts.title}: {posts.summary}') + summary = posts.summary + parsed_feeds.append( + f"•{posts.title}: {re.sub('<[^<]+?>', '', posts.summary)}") self._parsed_feeds = parsed_feeds diff --git a/inkycal/tests/inkycal_feeds_test.py b/inkycal/tests/inkycal_feeds_test.py index 28255c6..34100dc 100644 --- a/inkycal/tests/inkycal_feeds_test.py +++ b/inkycal/tests/inkycal_feeds_test.py @@ -22,6 +22,16 @@ tests = [ "padding_x": 10, "padding_y": 10, "fontsize": 12, "language": "en" } }, +{ + "position": 1, + "name": "Feeds", + "config": { + "size": [400,100], + "feed_urls": "https://www.anekdot.ru/rss/export_top.xml", + "shuffle_feeds": False, + "padding_x": 10, "padding_y": 10, "fontsize": 12, "language": "en" + } +}, ] class module_test(unittest.TestCase):