Commit Graph

359 Commits

Author SHA1 Message Date
vvzvlad 2c0371baea Improve URL processing in PostParser to handle links outside HTML tags 2025-02-04 15:56:05 +03:00
vvzvlad c78cdbc468 Fix RSS generation post selection logic for channel feeds 2025-02-04 04:33:05 +03:00
vvzvlad a4f1ffd7c9 Refactor RSS feed generation and post parsing to improve content handling 2025-02-03 18:42:27 +03:00
vvzvlad e4f3b5cede Improve RSS feed generation for invalid Telegram channels 2025-02-03 17:13:02 +03:00
vvzvlad 39dc160303 Enhance large video file handling with temporary file support and background deletion 2025-02-03 16:43:50 +03:00
vvzvlad 735873d843 Add cache statistics to health check endpoint 2025-02-03 16:09:26 +03:00
vvzvlad 347a6b1525 Improve poll media type handling and logging in media processing 2025-02-03 16:00:22 +03:00
vvzvlad 723f773ab5 Handle poll media type in file download and media search 2025-02-03 04:26:01 +03:00
vvzvlad a48fcd667b Improve media file download logging and handling in background task 2025-02-03 04:18:49 +03:00
vvzvlad 8176175a10 Install libmagic-dev for MIME type detection in Dockerfile 2025-02-03 04:11:10 +03:00
vvzvlad b95cf63b3c Improve MIME type detection using python-magic 2025-02-03 04:08:48 +03:00
vvzvlad ef5bba283e Handle missing channel username in file ID generation 2025-02-03 03:57:22 +03:00
vvzvlad b76abd0c14 Add logging and support for web page photo media type in file ID extraction 2025-02-03 03:49:02 +03:00
vvzvlad 64912295a5 Enhance media file caching with timestamp tracking and cleanup mechanism 2025-02-03 03:48:00 +03:00
vvzvlad c0580b3abf Implement media file caching and background download mechanism 2025-02-03 03:04:50 +03:00
vvzvlad b0e03ce6e8 Enhance media retrieval with file unique ID and improved error handling 2025-02-03 02:28:58 +03:00
vvzvlad 7d5f151793 Update media URL generation to include chat username and message ID 2025-02-03 02:06:51 +03:00
vvzvlad 1693e5c0b0 Add media file ID tracking and update file ID retrieval method 2025-02-02 23:35:07 +03:00
vvzvlad 9a3cd7a59e Add hyperlinks to raw URLs in post HTML parsing 2025-02-02 23:03:52 +03:00
vvzvlad 86c70cbd8b Sort media group posts by message_id for consistent RSS generation 2025-02-02 22:43:08 +03:00
vvzvlad aad6e1d190 Add error handling for non-existent Telegram channels in RSS generation 2025-02-02 22:39:29 +03:00
vvzvlad a02d764573 Remove channel creator from RSS feed generation 2025-02-02 19:40:01 +03:00
vvzvlad 4e09a85c78 Improve RSS feed generation with channel metadata and service message filtering 2025-02-02 19:07:26 +03:00
vvzvlad 17ef3b0b09 Update requirements.txt with specific package versions 2025-02-02 18:53:14 +03:00
vvzvlad f360f1167c BIG refactoring 2025-02-02 18:51:50 +03:00
vvzvlad 172100f821 Wrap RSS feed description in CDATA section for proper HTML escaping 2025-02-02 03:59:14 +03:00
vvzvlad 2a6470462d Add channel title and icon to RSS feed generation 2025-02-02 03:56:42 +03:00
vvzvlad 533fc8ba31 Fix media URL handling by stripping leading slashes 2025-02-02 03:50:12 +03:00
vvzvlad ca0286a18b Skip pinned service messages in Telegram client parsing 2025-02-02 03:41:52 +03:00
vvzvlad 6b1e75946d Add support for Voice, Animation, and WebPage media types in Telegram client 2025-02-02 03:22:06 +03:00
vvzvlad 3ad9a6461b Enhance media parsing with comprehensive media type support and robust error handling 2025-02-02 02:58:36 +03:00
vvzvlad 1c190b69ac Refactor author information extraction in Telegram client 2025-02-02 02:22:39 +03:00
vvzvlad d96955bd06 Update RSS feed links to direct Telegram channel URLs 2025-02-02 02:18:22 +03:00
vvzvlad 2842cebcca Modify message parsing to include raw text, views, and media group ID 2025-02-02 02:15:18 +03:00
vvzvlad 9bb0d8a021 Add RSS feed generation endpoint for Telegram channels 2025-02-02 01:59:14 +03:00
vvzvlad 79f6db9839 Add direct uvicorn server run and adjust Docker port mapping 2025-02-02 01:22:37 +03:00
vvzvlad d1ae60a14c Add configurable Pyrogram bridge URL and log level settings 2025-02-02 01:00:41 +03:00
vvzvlad 3f198ffa33 Enhance media parsing with web page photo and poll support 2025-02-02 00:49:47 +03:00
vvzvlad 63a3c4a988 Add media download endpoint and refactor media handling 2025-02-02 00:34:54 +03:00
vvzvlad 5bcac3f494 Disable complex text entity processing in Telegram client 2025-02-01 23:39:46 +03:00
vvzvlad db724aca68 Optimize Dockerfile by removing unnecessary system package installations 2025-02-01 23:31:41 +03:00
vvzvlad 1e027d1fd1 Refactor FastAPI server configuration and improve config handling 2025-02-01 21:17:17 +03:00
vvzvlad 75a2cca8bd Improve media group processing and message retrieval in Telegram client 2025-02-01 21:11:14 +03:00
vvzvlad 7e2638d91d Simplify post HTML rendering and error handling in API server 2025-02-01 20:57:57 +03:00
vvzvlad 96d316fcb5 Enhance Telegram message parsing with additional metadata extraction 2025-02-01 20:47:21 +03:00
vvzvlad e7f7520f79 Simplify media group processing and message parsing logic 2025-02-01 20:37:20 +03:00
vvzvlad f72b9af544 Add comprehensive raw message parsing and metadata extraction 2025-02-01 20:29:06 +03:00
vvzvlad 19f2c8b3cc Refactor Telegram message parsing and title generation 2025-02-01 20:19:18 +03:00
vvzvlad 6f1cca6646 Include author information in combined Telegram message result 2025-02-01 20:17:16 +03:00
vvzvlad 7a678bf08e Add author information extraction to Telegram message parsing 2025-02-01 20:15:22 +03:00