@slandyman

Отправить большое видео(больше 50мб) в telegram через клиент как видео, а не как файл?

5edb9c9354418621189241.jpeg
В таком виде файл отправляется
5edb9cae0b2be365833483.jpeg
В таком виде нужно
Код:
import telebot
from selenium import webdriver
from bs4 import BeautifulSoup
import re
from pytube import YouTube
import os
import requests
from telethon import TelegramClient, sync
from class_json import work_json
from telethon.tl.types import DocumentAttributeVideo
from hachoir.metadata import extractMetadata
from hachoir.parser import createParser

r = requests.get(URL, stream=True)
with open(file_name, 'wb') as f:
        for chunk in r.iter_content(chunk_size=256):
                  f.write(chunk)
metadata = extractMetadata(createParser(file_name))
msg = client.send_file(to, open(file_name, 'rb'), caption=name + '\n' + tags, supports_streaming=True,  attributes=(
                                  DocumentAttributeVideo(
                                      (0, metadata.get('duration').seconds)[metadata.has('duration')],
                                      (0, metadata.get('width'))[metadata.has('width')],
                                      (0, metadata.get('height'))[metadata.has('height')]
                                  ),))
  • Вопрос задан
  • 3909 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы