diff --git a/post_parser.py b/post_parser.py
index aba1113..d8675d1 100644
--- a/post_parser.py
+++ b/post_parser.py
@@ -198,7 +198,6 @@ class PostParser:
return "📎 Document"
if message.media == MessageMediaType.PHOTO: return "📷 Photo"
if message.media == MessageMediaType.VIDEO: return "🎥 Video"
- if message.media == MessageMediaType.STORY: return "📱 Story"
if message.media == MessageMediaType.ANIMATION: return "🎞 GIF"
if message.media == MessageMediaType.AUDIO: return "🎵 Audio"
if message.media == MessageMediaType.VOICE: return "🎤 Voice"
@@ -326,14 +325,6 @@ class PostParser:
if (message.media in [MessageMediaType.VIDEO, MessageMediaType.ANIMATION, MessageMediaType.VIDEO_NOTE] and
len((message.text or message.caption or '').strip()) <= 200):
flags.append("video")
-
- # Add flag "story" if the message is a story
- if message.media == MessageMediaType.STORY:
- flags.append("story")
- if message.story and message.story.media == MessageMediaType.VIDEO:
- flags.append("video")
- elif message.story and message.story.media == MessageMediaType.PHOTO:
- flags.append("photo")
# Add flag "audio" if the message media is AUDIO
if (message.media in [MessageMediaType.AUDIO, MessageMediaType.VOICE] and
@@ -646,19 +637,12 @@ class PostParser:
if file_unique_id is None:
logger.debug(f"File unique id not found for message {message.id}")
elif file_unique_id:
- # For story media, use original story sender channel, not the repost channel
- if message.media == MessageMediaType.STORY and hasattr(message, 'story') and hasattr(message.story, 'sender_chat'):
- story_channel = self._get_story_channel_username(message.story)
- story_id = getattr(message.story, 'id', 0)
- file = f"{story_channel}/{story_id}/{file_unique_id}"
- else:
- channel_username = self.get_channel_username(message)
- file = f"{channel_username}/{message.id}/{file_unique_id}"
-
+ channel_username = self.get_channel_username(message)
+ file = f"{channel_username}/{message.id}/{file_unique_id}"
digest = generate_media_digest(file)
url = f"{base_url}/media/{file}/{digest}"
- logger.debug(f"Collected media file: {file}")
+ logger.debug(f"Collected media file: {channel_username}/{message.id}/{file_unique_id}")
# Check if document is a PDF file
if (message.media == MessageMediaType.DOCUMENT and
@@ -689,14 +673,6 @@ class PostParser:
elif message.media == MessageMediaType.VIDEO_NOTE:
content_media.append(f'')
- elif message.media == MessageMediaType.STORY:
- if hasattr(message, 'story') and message.story:
- if message.story.media == MessageMediaType.VIDEO and hasattr(message.story, 'video'):
- content_media.append(f'')
- elif message.story.media == MessageMediaType.PHOTO and hasattr(message.story, 'photo'):
- content_media.append(f'')
elif message.media == MessageMediaType.AUDIO:
mime_type = getattr(message.audio, 'mime_type', 'audio/mpeg')
content_media.append(f'