From ce46d49ec28ce758f9f535b199fa8fbe45eefceb Mon Sep 17 00:00:00 2001 From: wulan17 Date: Fri, 9 Feb 2024 22:04:25 +0700 Subject: [PATCH] Pyrofork: Add OSError Exception handling to send_media_group Signed-off-by: wulan17 --- pyrogram/methods/messages/send_media_group.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pyrogram/methods/messages/send_media_group.py b/pyrogram/methods/messages/send_media_group.py index 2a34aea2..ef1d888f 100644 --- a/pyrogram/methods/messages/send_media_group.py +++ b/pyrogram/methods/messages/send_media_group.py @@ -210,9 +210,13 @@ class SendMediaGroup: if isinstance(i.media, str): is_animation = False if os.path.isfile(i.media): - videoInfo = MediaInfo.parse(i.media) - if not any([track.track_type == 'Audio' for track in videoInfo.tracks]): - is_animation = True + try: + videoInfo = MediaInfo.parse(i.media) + except OSError: + is_animation = True if isinstance(i, types.InputMediaAnimation) else False + else: + if not any([track.track_type == 'Audio' for track in videoInfo.tracks]): + is_animation = True media = await self.invoke( raw.functions.messages.UploadMedia( peer=await self.resolve_peer(chat_id),