From 2b0871d7d3eb1b453fee1c8f0891370c1ce92506 Mon Sep 17 00:00:00 2001 From: vvzvlad Date: Sun, 9 Feb 2025 21:57:13 +0300 Subject: [PATCH] fix webpage media bug --- post_parser.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/post_parser.py b/post_parser.py index c1aa0ea..0ca7406 100644 --- a/post_parser.py +++ b/post_parser.py @@ -443,19 +443,17 @@ class PostParser: base_url = Config['pyrogram_bridge_url'] try: if photo := getattr(webpage, "photo", None): - logger.debug(f"Processing webpage with photo: message_id={message.id}, photo={photo}") if file_unique_id := getattr(photo, "file_unique_id", None): channel_username = self.get_channel_username(message) - url = f"{base_url}/media/{channel_username}/{message.id}/{file_unique_id}" - logger.debug(f"Generated media URL: {url}") + file = f"{channel_username}/{message.id}/{file_unique_id}" + digest = generate_media_digest(file) + url = f"{base_url}/media/{file}/{digest}" return ( f'
' f'' f'' f'
' ) - else: - logger.error(f"webpage_photo_error: no file_unique_id found for photo in message {message.id}") return None except Exception as e: logger.error(f"webpage_parsing_error: url {getattr(webpage, 'url', 'unknown')}, error {str(e)}")