InputPaidMediaVideo¶
- class telegram.InputPaidMediaVideo(media, thumbnail=None, width=None, height=None, duration=None, supports_streaming=None, cover=None, start_timestamp=None, *, api_kwargs=None)[source]¶
Bases:
telegram.InputPaidMediaThe paid media to send is a video.
See also
Added in version 21.4.
Note
When using a
telegram.Videofor themediaattribute, it will take the width, height and duration from that video, unless otherwise specified with the optional arguments.thumbnailwill be ignored for small video files, for which Telegram can easily generate thumbnails. However, this behaviour is undocumented and might be changed by Telegram.
- Parameters:
media (
str| file object |InputFile|bytes|pathlib.Path|telegram.Video) – File to send. Pass afile_idas String to send a file that exists on the Telegram servers (recommended), pass an HTTP URL as a String for Telegram to get a file from the Internet, or upload a new one. To upload a file, you can either pass a file object (e.g.open("filename", "rb")) or the file contents as bytes. If the bot is running inlocal_mode, passing the path of the file (as string orpathlib.Pathobject) is supported as well. Lastly you can pass an existingtelegram.Videoobject to send.thumbnail (file object |
bytes|pathlib.Path|str, optional) – Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail’s width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can’t be reused and can be only uploaded as a new file. To upload a file, you can either pass a file object (e.g.open("filename", "rb")) or the file contents as bytes. If the bot is running inlocal_mode, passing the path of the file (as string orpathlib.Pathobject) is supported as well.cover (file object |
bytes|pathlib.Path|str, optional) –Cover for the video in the message. Pass a
file_idas String to send a file that exists on the Telegram servers (recommended), pass an HTTP URL as a String for Telegram to get a file from the Internet, or upload a new one. To upload a file, you can either pass a file object (e.g.open("filename", "rb")) or the file contents as bytes. If the bot is running inlocal_mode, passing the path of the file (as string orpathlib.Pathobject) is supported as well.Changed in version 21.11.
start_timestamp (
int, optional) –Start timestamp for the video in the message
Changed in version 21.11.
width (
int, optional) – Video width.height (
int, optional) – Video height.duration (
int|datetime.timedelta, optional) –Video duration in seconds.
Changed in version v22.2:
datetime.timedeltaobjects are accepted in addition to plainintvalues.supports_streaming (
bool, optional) – PassTrue, if the uploaded video is suitable for streaming.
- media[source]¶
Video to send.
- Type:
str|telegram.InputFile
- thumbnail[source]¶
Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail’s width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can’t be reused and can be only uploaded as a new file.
- Type:
- cover[source]¶
Optional. Cover for the video in the message. Pass a
file_idas String to send a file that exists on the Telegram servers (recommended), pass an HTTP URL as a String for Telegram to get a file from the Internet, or upload a new one. To upload a file, you can either pass a file object (e.g.open("filename", "rb")) or the file contents as bytes. If the bot is running inlocal_mode, passing the path of the file (as string orpathlib.Pathobject) is supported as well.Changed in version 21.11.
- Type:
- start_timestamp[source]¶
Optional. Start timestamp for the video in the message
Changed in version 21.11.
- Type:
int