#python
#python
Вопрос:
Когда я запускаю свой приведенный ниже код, программа завершает работу после ввода ссылки.
Похоже, что она действительно что-то делает, но ничего не выводит. Она просто завершается через 1-2 секунды после ввода ссылки на YouTube.
Проблема возникла только после того, как я определил функции и поместил в них свои инструкции. До этого она работала правильно.
import sys
import getpass
import time
from pytube import YouTube
import keyboard
from termcolor import *
osusername = getpass.getuser()
print("═══════════════════════════════════")
print(" Main Menu ")
print("═══════════════════════════════════n")
def Option1():
print("")
print("═══════════════════════════════════")
print(" YouTube Downloader ")
print("═══════════════════════════════════")
link = input("Enter the link:")
yt = YouTube(link)
print("Title: ",yt.title)
print("Number of views: ",yt.views)
print("Length of video: ",yt.length,"seconds")
print("Ratings: ",yt.rating)
print("n")
res = input("Would you like to download this video? y/n n")
path = 'C:Program Filesdownl'
if res == "y":
print("Downloading video...")
yt.streams.first().download(path)
else:
print("Press any button to close the program")
def Menu():
print("[1] ~ Download YouTube Videos")
def keyPressed():
while True:
try:
if keyboard.is_pressed('1'):
Option1()
except:
break
Menu()
keyPressed()
Комментарии:
1. обновление pytube сработало! Большое спасибо <3
Ответ №1:
Когда я запускаю ваш код. Программа останавливается и у меня тоже не работает. Затем я понял, что pytube, установленный в моей системе, был более старой версией. Поэтому я просто обновил версию pytube,:
установка pip —обновление pytube
После этого, когда я запускаю код, код работает довольно хорошо.