From 6b0fe8ad5a1af21ce7364562691cbaa75d39ba45 Mon Sep 17 00:00:00 2001 From: manetta Date: Sun, 12 Dec 2021 15:28:47 +0100 Subject: [PATCH] adding rss support + moving data structure logic to the python script --- LogBot/logbot.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/LogBot/logbot.py b/LogBot/logbot.py index b38997f..98485ae 100644 --- a/LogBot/logbot.py +++ b/LogBot/logbot.py @@ -8,6 +8,7 @@ from urllib.parse import urlparse import jinja2 from xbotlib import Bot +# Functions that are used as Jinja filters def _href_wrap(post): """Wrap links in a tags as a Jinja template filter.""" @@ -16,6 +17,7 @@ def _href_wrap(post): post = post.replace(url, url_with_href) return post +# Main Logbot class class Logbot(Bot): @@ -122,12 +124,13 @@ class Logbot(Bot): html = template.render( title=self.db[message.room]["title"], db=self.db[message.room]["messages"], + sorted_keys=[str(num) for num in sorted([int(num) for num in self.db[message.room]["messages"].keys()])] ) out.write(html) self.log.info(f"writing to: { log_path }") def _generate_feed(self, message): - template = jinja2.Template(open("feed.rss").read()) + template = jinja2.Template(open("template.rss").read()) folder_name = self.db[message.room]["folder"] if "@" in folder_name: # hacky folder_name = self._parse_room_name(folder_name)