From 7d6cecbdd11322b9b970f08b98a87687e07ceb50 Mon Sep 17 00:00:00 2001 From: Roj Date: Wed, 26 Apr 2023 20:51:52 +0300 Subject: [PATCH 1/2] =?UTF-8?q?Fix=20type=20hint=20for=20`InputMediaVideo`?= =?UTF-8?q?=E2=80=99s=20`thumb`=20attribute?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The thumb attribute can also be a `BinaryIO` as it is [passed](https://github.com/pyrogram/pyrogram/blob/master/pyrogram/methods/messages/send_media_group.py#L165) to a method in a position that can also accept a `BinaryIO`. Co-authored-by: Davide Galilei --- pyrogram/types/input_media/input_media_video.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyrogram/types/input_media/input_media_video.py b/pyrogram/types/input_media/input_media_video.py index ab1823d339..bd30669cee 100644 --- a/pyrogram/types/input_media/input_media_video.py +++ b/pyrogram/types/input_media/input_media_video.py @@ -35,7 +35,7 @@ class InputMediaVideo(InputMedia): pass a binary file-like object with its attribute “.name” set for in-memory uploads or pass an HTTP URL as a string for Telegram to get a video from the Internet. - thumb (``str``): + thumb (``str`` | ``BinaryIO``): Thumbnail of the video sent. The thumbnail should be in JPEG format and less than 200 KB in size. A thumbnail's width and height should not exceed 320 pixels. @@ -71,7 +71,7 @@ class InputMediaVideo(InputMedia): def __init__( self, media: Union[str, BinaryIO], - thumb: str = None, + thumb: str | BinaryIO = None, caption: str = "", parse_mode: Optional["enums.ParseMode"] = None, caption_entities: List[MessageEntity] = None, From a9dc18b187e0cefc5a72f6ec32cf65f608a71383 Mon Sep 17 00:00:00 2001 From: Roj Date: Wed, 26 Apr 2023 20:57:30 +0300 Subject: [PATCH 2/2] =?UTF-8?q?I=20literally=20forgot=20it=20is=20still=20?= =?UTF-8?q?the=20=E2=80=9890s=20in=20Pyrogram=E2=80=99s=20code=20base?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyrogram/types/input_media/input_media_video.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyrogram/types/input_media/input_media_video.py b/pyrogram/types/input_media/input_media_video.py index bd30669cee..cddb94b4f4 100644 --- a/pyrogram/types/input_media/input_media_video.py +++ b/pyrogram/types/input_media/input_media_video.py @@ -71,7 +71,7 @@ class InputMediaVideo(InputMedia): def __init__( self, media: Union[str, BinaryIO], - thumb: str | BinaryIO = None, + thumb: Union[str, BinaryIO] = None, caption: str = "", parse_mode: Optional["enums.ParseMode"] = None, caption_entities: List[MessageEntity] = None,