vvzvlad
337cabe180
fix(rss_generator): handle Telegram flood wait errors with automatic retry logic
...
Add flood wait exception handling in both RSS and HTML generation functions.
The bot now automatically waits for the specified duration and retries the
operation when encountering rate limiting from Telegram's API.
2026-01-01 14:57:16 +03:00
vvzvlad
deacb8b9a0
refactor rss_generator: offload HTML concatenation and sanitization to asyncio.to_thread to improve CPU performance and prevent event loop blocking
2025-09-15 12:16:53 +03:00
vvzvlad
14081a3d44
refactor rss_generator and tg_cache: replace cached_get_chat with direct client.get_chat calls, update message caching logic to handle limits, and improve cache file naming for message history
2025-06-10 03:48:08 +03:00
vvzvlad
b7a8f4f60d
refactor requirements and rss_generator: replace direct get_chat calls with cached_get_chat for improved performance and update requirements.txt to uncomment Kurigram
2025-06-10 02:40:23 +03:00
vvzvlad
0999e86f2b
add timing logs for RSS and HTML generation in api_server and rss_generator
2025-04-27 18:40:31 +04:00
vvzvlad
b9d5e839df
refactor post_parser and rss_generator:move media in body render
2025-04-26 12:38:52 +04:00
vvzvlad
5c34d62c11
EPIC: support REPLY_TO in rss
2025-04-19 04:49:01 +03:00
vvzvlad
ce39431998
move import
2025-04-18 23:34:26 +03:00
vvzvlad
386e7e8ce4
improve logging
2025-04-18 23:33:47 +03:00
vvzvlad
26744e3699
refactoring
2025-04-18 23:02:29 +03:00
vvzvlad
27f39a3948
add processed_message_to_tg_message for merge flags
2025-04-18 21:08:20 +03:00
vvzvlad
3f253b7a0e
add template
2025-04-18 21:05:16 +03:00
vvzvlad
8321844a3e
refactoring
2025-04-18 20:57:48 +03:00
vvzvlad
1760ec3485
add types-2
2025-04-18 20:39:57 +03:00
vvzvlad
1b2cc65899
fix bug
2025-04-18 20:31:37 +03:00
vvzvlad
6aba094a6c
add types support
2025-04-18 19:42:54 +03:00
vvzvlad
cb419c97af
update pylint and pylance disable comments
2025-04-18 18:00:02 +03:00
vvzvlad
7621235baa
todo
2025-04-18 05:38:48 +03:00
vvzvlad
c9d5f6b2f6
refactor PostParser and RSS generator to remove header generation and adjust body rendering
2025-04-18 05:06:26 +03:00
vvzvlad
9e394b28e2
add merged flag to processed messages in RSS generator
2025-04-18 05:02:09 +03:00
vvzvlad
5dc5783b86
Revert "Enhance RSS description generation"
...
This reverts commit ef5206a0c8 .
2025-04-16 06:18:45 +03:00
vvzvlad
ef5206a0c8
Enhance RSS description generation
2025-04-16 03:18:47 +03:00
vvzvlad
77d85ad3be
Update generate_html_footer to accept optional flags_list for improved flexibility in HTML generation
2025-04-15 19:06:24 +03:00
vvzvlad
8deb96ce38
Refactor PostParser and RSS generator to improve flag handling and HTML footer generation
2025-04-15 18:56:12 +03:00
vvzvlad
1098770c53
Collect unique flags from processed messages in _render_messages_groups
2025-04-15 18:14:43 +03:00
vvzvlad
1871843b17
small refactoring
2025-04-15 02:43:26 +03:00
vvzvlad
0600ce4307
add more logging
2025-04-14 17:06:25 +03:00
vvzvlad
defba4cdaf
Enhance PostParser to handle service messages
2025-04-13 19:14:44 +03:00
vvzvlad
6c8debbff6
Add condition to ignore VIDEO_CHAT_STARTED messages in message grouping
2025-04-12 19:57:50 +03:00
vvzvlad
422e2adc2d
Add shebang and encoding declaration to multiple Python files
2025-04-03 01:48:34 +03:00
vvzvlad
3d54230169
Update PostParser to classify unknown posts with a new emoji and enhance RSS generator to ignore new chat title events
2025-04-01 02:22:59 +03:00
vvzvlad
93698e0d4e
adding UNICODE flag to regex pattern
2025-03-22 15:11:30 +03:00
vvzvlad
d3fe2c1b71
exclude_text filtering now use regex
2025-03-22 14:46:36 +03:00
vvzvlad
ac2c06fe22
Update limit validation in generate_channel_rss to allow a maximum of 200 instead of 100
2025-03-22 13:55:04 +03:00
vvzvlad
a17a4aa860
Update media section formatting in _render_messages_groups to include line breaks for better HTML presentation
2025-03-21 15:32:20 +03:00
vvzvlad
e2701d7979
Skip service messages about new chat photos
2025-03-11 13:47:51 +03:00
vvzvlad
716fa7ee42
Add text exclusion filter
2025-03-04 03:15:26 +10:00
vvzvlad
2dc1fecc66
Improve error logging and increase HTML generation limit
2025-02-10 05:54:28 +03:00
vvzvlad
44dbeabe1d
Add docstrings and improve HTML generation in RSS generator
2025-02-10 05:53:11 +03:00
vvzvlad
60b253c1c1
Refactor session handling and configuration management
2025-02-10 05:09:29 +03:00
vvzvlad
67d52b507a
Add time-based media group merging for RSS and HTML generation
2025-02-09 21:44:55 +03:00
vvzvlad
232a2d3a0a
Add message group trimming to RSS and HTML generation
2025-02-09 20:30:01 +03:00
vvzvlad
893bb02a40
Fix channel history retrieval parameter in RSS generator
2025-02-09 06:04:27 +03:00
vvzvlad
7c9fd859d7
Refactor PostParser: Improve code style and method visibility
2025-02-09 06:04:01 +03:00
vvzvlad
344052e00e
EPIC: Add content filtering via message flags
2025-02-09 03:53:52 +03:00
vvzvlad
1512c09f1b
BIG REFACTORING post parsing and rendering with modular HTML generation and improved media group handling
2025-02-09 02:29:49 +03:00
vvzvlad
f257343f35
EPIC: add support for private channels (iwth numeric id)
2025-02-06 23:38:34 +03:00
vvzvlad
28f51022b7
Add logging and debug information to post merging and content reorganization
2025-02-06 23:17:31 +03:00
vvzvlad
cebcdbd5df
Add HTML output option for RSS feed and enhance post processing
2025-02-05 23:06:15 +03:00
vvzvlad
8712fb61c4
Enhance channel username extraction and handling in PostParser
2025-02-05 05:31:06 +03:00