Elbette! İşte Python ile tek bir dosya halinde YT-DLP kütüphanesini kullanarak basit bir YouTube video indirici GUI uygulaması. Bu örnekte, Tkinter kütüphanesini kullanarak bir arayüz oluşturacağız.
Python:
import tkinter as tk.
from tkinter import messagebox.
import os.
import subprocess.
def download_video():
url = url_entry.get()
if url:
try:
# YT-DLP komutunu çalıştır.
subprocess.run(['yt-dlp', url], check=True)
messagebox.showinfo("Başarılı", "Video başarıyla indirildi!")
except subprocess.CalledProcessError as e:
messagebox.showerror("Hata", f"Bir hata oluştu: {str(e)}")
else:
messagebox.showwarning("Uyarı", "Lütfen bir URL girin.")
# Tek pencere oluşturma.
window = tk.Tk()
window.title("YouTube Video İndirici")
window.geometry("400x200")
# URL girişi için etiket ve giriş kutusu.
url_label = tk.Label(window, text="YouTube Video URL'si:")
url_label.pack(pady=10)
url_entry = tk.Entry(window, width=50)
url_entry.pack(pady=5)
# İndir butonu.
download_button = tk.Button(window, text="İndir", command=download_video)
download_button.pack(pady=20)
# Pencereyi çalıştır.
window.mainloop()
kullanım talimatları:
1. yukarıdaki kodu bir Python dosyasına yapıştırın (örneğin,
youtube_downloader.py).
2. YT-DLP'nin sisteminizde kurulu olduğundan emin olun. (kurulum için:
pip install yt-dlp)
3. terminal veya komut istemcisinde, dosyanın bulunduğu dizine gidin ve
python youtube_downloader.py komutunu çalıştırın.
4. GUI arayüzü açıldığında, YouTube video URL'sini girin ve "indir" butonuna basın.
Bu kod, basit bir GUI ile video indirmeye olanak sağlar! Başka bir şeye ihtiyacın var mı?