Herkese selamlar
Daha önce bu makalemde yt-dlp ve ffmpeg kütüphanelerini kullanarak hazırladığım, komut satırı (CMD/Batch) tabanlı otomatik video indirme aracımın temel altyapısını sizlerle paylaşmıştım. Geliştirici ortamlarında .bat dosyalarıyla çalışmak pratik olsa da, son kullanıcı deneyimi (UX) ve taşınabilirlik açısından terminal ekranları bazı kısıtlamalar yaratıyordu.
Bu kısıtlamaları aşmak ve aracı tam anlamıyla "tak-çalıştır" (plug-and-play) bir yapıya kavuşturmak için projeyi baştan aşağı güncelledim. Karşınızda OFC Video Downloader V3.
V3 Sürümüyle Gelen Mimari Değişiklikler
Eski sürümdeki script tabanlı yapıyı tamamen terk ederek, projeyi bağımsız (standalone) bir .exe uygulaması haline getirdim. Bu mimari güncelleme sayesinde:
- Terminal Bağımlılığı Bitti: Kullanıcıların artık siyah CMD ekranlarıyla, Python ortam değişkenleriyle veya parametrelerle uğraşmasına gerek yok. Tüm süreç arayüz arkasında işliyor.
-
Çapraz Bilgisayar Uyumluluğu: Derlenmiş
.exeformatı sayesinde, programı bir USB belleğe atıp Python kurulu olmayan herhangi bir Windows makinede doğrudan çalıştırabilirsiniz.
Nasıl İndirilir ve "Kurulur"? (Sıfır Kurulum!)
Programı kullanmak için bilgisayarınıza manuel olarak ekstra hiçbir araç veya kütüphane kurmanıza gerek yok. Her şeyi tam otomatik hale getirdim. Sadece şu adımları izleyin:
- GitHub Reposuna Gidin: Projenin resmi sayfasına gitmek için buraya tıklayın: OFC-Video-Download-Manager GitHub
-
Dosyayı İndirin: Sayfadaki dosya listesinden
OFC Video Downloader V3.exedosyasına tıklayın ve sağ üst köşedeki İndir (Download/Raw) butonuna basarak bilgisayarınıza kaydedin. -
Çalıştırın: İndirdiğiniz
.exedosyasına çift tıklayın. İşte bu kadar! Herhangi bir "Next > Next > Install" kurulum sihirbazı yoktur.
Önemli Teknik Detay: İlk Çalıştırma (First-Run) Optimizasyonu ve Dinamik Kurulum
Uygulamayı indirip ilk defa çalıştırdığınızda ve bir indirme başlattığınızda arka planda bir süre beklediğini fark edeceksiniz. Lütfen programı kapatmayın, bu bir donma veya çökme durumu değildir.
Arka planda ne oluyor?
Sistemin en yüksek kalitede (1080p, 4K) ses ve görüntü birleştirmesi (muxing) yapabilmesi için yt-dlp ve ffmpeg motorlarına ihtiyacı vardır. Program, ilk açılışta bu ağır kütüphaneleri arka planda tamamen otomatik olarak sisteminize indirir ve temp/appdata dizinlerinde dinamik olarak konfigüre eder.
Bu işlem yalnızca tek seferliktir. Kurulum motoru bağımlılıkları (dependencies) çözdükten sonra, yapacağınız diğer tüm video indirmeleri ışık hızında ve beklemesiz olarak gerçekleşecektir.
Geliştirme süreci, kod yapısı veya programa eklenmesini istediğiniz yeni özellikler (pull request'ler) hakkında fikirleriniz varsa yorumlarda veya GitHub Issues kısmında buluşalım.
Top comments (0)