У меня есть функция скачивания видео с youtube. О-Очень часто попадаются видео с высоким разрешением или слишком большой длиной. Проблема в загрузке файла в чат. Стандартное ограничение на файл, отправленный пользователем - 8мб. И на бота это так же действует.
Пример кода:
async def test_youtube_download(ctx, link):
yt = pt.YouTube(link)
list = yt.streams.filter(progressive=True)
itag = 22
stream = yt.streams.get_by_itag(itag)
name = yt.title
print(name)
stream.download(output_path='videos/')
await ctx.send(file=discord.File(f'videos/{name.translate(str.maketrans(str.maketrans("","", string.punctuation)))}.mp4'))
Вопрос: как убрать ограничение на 8 мб или обойти его путём сжатия?
Что нужно использовать для этого?
Примечание: Прикреплённый код полностью рабочий, но ограничение выдаёт ошибку и видео как ожидалось не отправляется