Как сделать так чтобы скачивался в самом телеграм боте

Я написал бота для скачивания музыки на языке python и с помощью pyTelegramBotApi, подключил библиотеку youtube-dl для скачивания видео с YouTube дальше просто меняет формат на mp3. Тут понятно что скачивается в памяти носителя (в мой ноут) это легко решаемо просто очищать за собой. Вопрос в том, а какие есть способы чтобы скачивался в самом телеграм боте. Например я отправляю ссылку на видео боту а он скачивает прям на глазах если можно так выразиться). Хороши пример этот телеграм Бот https://t.me/SaveYoutubeBot


Ответы (1 шт):

Автор решения: Льоха

Думаю, вы можете использовать io чтобы миновать создание файла и использовать данные напрямую. Прочитайте документацию, там много интересного :) Что-то подобное на:

f = io.BytesIO(your_binary_data_here)
bot.send_video(chat_id, video=f) # вместо video=open('output.mp4', 'rb')
→ Ссылка