Программа (Youtube скачать видео) - PullRequest
0 голосов
/ 13 июля 2020
from tkinter import *
from pytube import YouTube
root=Tk()
root.geometry("400x350")
root.title("Youtube video downloader application")
def download():
    try:
        myVar.set("Downloading...")
        root.update()
        Youtube(link.get()).streams.first().download()
        link.set("Video download successfully")
    except Expection as e:
        myVar.set("Mistake")
        root.update()
        link.set("Enter correct link")
        Label(root,text="Welcome to youtube\nDownloader Application",font="Consolas 15 bold").pack()
        myVar=StringVar()
        myVar.set("Enter the link below")
        Entry(root,textvariable=myVar,width=40).pack(pady=10)
        link=StringVar()
        Entry(root, textvariable=myVar, width=40).pack(pady=10)
        Button(root,text="Download video",command=download).pack()
        root.mainloop()

Это мой код, но этот код не работает (Программа завершена 0) (До этого я устанавливаю tkinter, pytube.) Я не знаю, как переделать этот код.

1 Ответ

0 голосов
/ 13 июля 2020

Вам необходимо вызвать root.mainloo() на глобальном уровне, вне функции download.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...