когда я пытаюсь запустить программу и нажимаю кнопку «Загрузить», которая предназначена для загрузки видео с YouTube, я всегда получаю:
AttributeError: 'builtin_function_or_method' object has no attribute 'get'
, но я не уверен, почему, это мой полный код, в случае необходимости:
import tkinter as tk
import pytube
from tkinter import *
from pytube import YouTube
def handle_focus_in(_):
e.delete(0, tk.END)
e.config(fg='black')
def handle_focus_out(_):
e.delete(0, tk.END)
e.config(fg='grey')
e.insert(0, "Input Youtube URL")
def handle_enter(txt):
print(e.get())
handle_focus_out('dummy')
def click():
inp = input.get()
yt = YouTube(inp)
print(yt.streams.all())
stream = yt.streams.first()
stream.download()
root = tk.Tk()
b1 = Button(root, text="Download", fg="red", command=click)
b1.pack(side=BOTTOM)
e = tk.Entry(root, bg='white', width=30, fg='grey')
e.pack(side=TOP)
e.insert(0, "Input Youtube URL")
e.bind("<FocusIn>", handle_focus_in)
e.bind("<FocusOut>", handle_focus_out)
e.bind("<Return>", handle_enter)
root.title("Ayomide's Youtube Downloader")
root.configure(background="black")
root.mainloop()