From 3f253b7a0ebfc0df843674edcc06ff193d25c3c5 Mon Sep 17 00:00:00 2001 From: vvzvlad Date: Fri, 18 Apr 2025 21:05:16 +0300 Subject: [PATCH] add template --- rss_generator.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/rss_generator.py b/rss_generator.py index b38f68c..48479e8 100644 --- a/rss_generator.py +++ b/rss_generator.py @@ -139,6 +139,12 @@ async def _trim_messages_groups(messages_groups: list[list[Message]], limit: int return messages_groups +def processed_message_to_tg_message(processed_message: dict) -> Message: + """ + Convert processed message to tg-message + """ + + async def _render_messages_groups(messages_groups: list[list[Message]], post_parser: PostParser, exclude_flags: str | None = None, @@ -202,7 +208,11 @@ async def _render_messages_groups(messages_groups: list[list[Message]], all_flags.add("merged") merged_flags = list(all_flags) # Convert back to list if needed, or keep as set - footer_html = post_parser.generate_html_footer(main_message, flags_list=merged_flags) + # generate tg-message from processed message + tg_message = processed_message_to_tg_message(main_message) + + + footer_html = post_parser.generate_html_footer(tg_message, flags_list=merged_flags) html_parts = [ f'
{combined_media}
',