Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 13, 2023 17:10:43

Alena1993
Зарегистрирован: 2023-12-13
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Ютуб бот

Здравствуйте, я новичок скажите пожалуйста почему у меня не скачивается видео, бот здоровается и просит скинуть ссылку на видео, но скачивание не начинается, ошибок не выдает
import os

from aiogram import *
from pytube import YouTube

bot = Bot(“…”)
dp = Dispatcher(bot)

@dp.message_handler(commands
async def start_message(message:types.Message):
chat_id = message.chat.id
await bot.send_message(chat_id, “Привет я могу скачивать видео с Youtube\n”
“Отправь мне ссылку”)


@dp.message_handler()
async def text_message(message:types.Message):
chat_id = message.chat.id
url = message.text
yt = YouTube(url)
if message.text.startswith == 'https://youtu.be//' or 'https://www.youtube.com/':
await bot.send_message(chat_id , f“Начинаю загрузку видео : {yt.title}\n”
f"С канала : ({yt.chanel_url})“,parse_mode=”Markdown“)
await download_youtube_video(url, message, bot)

async def download_youtube_video(url, message, bot):
yt = YouTube(url)
stream = yt.streams.filter(progressive=True, file_extension=”mp4“)
stream.get_highest_resolution().download(f'{message.chat.id}', f”{message.chat.id}_{yt.title}“)
with open (f”{message.chat.id}/ {message.chat.id}_{yt.title}“,'rb') as video:
await bot.send_video(message.chat.id, video, caption=”Вот ваше видео“, parse_mode=”Markdown“)
os.remove(f”{message.chat.id}/ {message.chat.id}_{yt.title}")





if __name__ == ‘__main__’:
executor.start_polling(dp)]

Офлайн

#2 Дек. 14, 2023 18:39:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9860
Репутация: +  853  -
Профиль   Отправить e-mail  

Ютуб бот

Alena1993
  
if message.text.startswith == 'https://youtu.be//' or 'https://www.youtube.com/':
  
if message.text.startswith(('https://youtu.be/', 'https://www.youtube.com/')):



Отредактировано py.user.next (Дек. 14, 2023 18:39:42)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version