Arkadaşlar merhaba. Kendim için bir tane youtube downloader yapmaya karar verdim fakat şöyle bir hata alıyorum. Örnek betik(Karışık olduğunu biliyorum fakat sizler için deneme yapalım diye hazırladım.):
import yt_dlp as youtube_dl
import os
from tkinter import *
pen = Tk()
pen.geometry("720x720")
desktop = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')
ydl = {
'format': 'bestvideo+bestaudio/best',
'postprocessors': [{
'key': 'FFmpegVideoConvertor',
'preferedformat': 'mp4'
}],
'outtmpl': desktop + '/%(title)s.%(ext)s',
'noplaylist':True
}
ent = Entry(pen, width=40)
ent.place(x=4, y=5)
def a():
global ent
entryy = ent.get()
global ydl
with youtube_dl.YoutubeDL(ydl) as ydl:
info = ydl.extract_info(entryy, download=False)
def download():
global ent
global ydl
entryy = ent.get()
with youtube_dl.YoutubeDL(ydl) as ydl:
ydl.download([entryy])
button = Button(pen, command=a)
button.pack()
button1 = Button(pen, command=download, text="asdasdasdas")
button1.pack()
pen.mainloop()
amacımı da söyleyeyim. Entry bölümüne kullanıcı link girecek ve sonra uygulama video ile ilgili bilgi toplayıp ekrana label yazdıracak. Ardından kullanıcı download tuşuna basıp indirecek. Fakat altta hata çıkıyor ve neden olduğunu anlamadım.