Как сделать так чтобы скачивался в самом телеграм боте
Я написал бота для скачивания музыки на языке 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')