Bağlantıyı yapıştır, videoyu al

All in One Downloader

Library: live transfers, four connections each, and what is left for the whole queue
Yıl
2026
Rol
Tek başına — tasarım, geliştirme, yayın
Durum
Tamamlandı
Teknoloji
Electron · React · TypeScript · Node.js · yt-dlp · ffmpeg

Herhangi bir bağlantıyı yapıştır; sayfadaki bütün videoları, her kalitenin boyutunu daha tek bayt inmeden göstererek listeler — sonra birkaç bağlantıdan aynı anda indirir. macOS ve Windows'ta her gün açtığım masaüstü uygulaması.

01

Tek bağlantı, sayfadaki bütün videolar

Sayfayı önce yt-dlp okur. Siteyi tanımıyorsa kendi yazdığım çözümleyici devreye girer — sayfayı ve oynatıcı betiklerini okur, gömülü çerçeveleri takip eder ve oynatıcının kendi kaynak ucuna oynatıcının soracağı gibi sorar. Sayfa bir insanın tıklamasını istiyorsa görünür bir pencere açar: kapıyı sen geçersin, akışı uygulama yakalar.

02

İndirmeler neden yavaştı, ne düzeltti

8 MB/s'lik bir hat 300 KB/s'de indiriyordu. Sınır hiç hat değildi — tek bağlantıydı: sunucular bağlantı başına kısar, tek bir TCP akışı penceresini hiç açamaz. Dosyalar artık dört bağlantıya bölünüyor; her biri kendi konumuna yazıp nerede kaldığını günlüğe işliyor, böylece duraklatılan bir indirme yalnızca eksiklerini istiyor. Akış halindeki videolar da parçalarını tek tek değil aynı anda çekiyor.

03

Şifreli kasa

Bazı dosyalar kimseyi ilgilendirmez. Kasa her dosyayı ve adını, scrypt ile türetilen bir anahtarla AES-256-GCM kullanarak şifreler; anahtar yalnızca bellekte durur ve kilitlenince sıfırlanır — bir süre işlem olmazsa kasa kendiliğinden kilitlenir. Sınırlar uygulamada açıkça yazıyor: açık bir kasa klavyenin başındaki birine karşı korumaz ve unutulan şifrenin kurtarma yolu yoktur.

04

Kaputun altında

  • 01React ve TypeScript arayüzlü Electron; yt-dlp ve ffmpeg PATH'te bulunuyor ya da paketle geliyor
  • 02İndirmeden önce kaliteye göre boyut; sunucu söylemezse bit hızından tahmin
  • 03Altyazı arama ve indirilen dosyaya otomatik eşitleme
  • 04Her etikette GitHub Actions'ın ürettiği macOS (arm64 + x64) ve Windows kurulumları
Ekranlar — 04
Kaynaklar: her bağlantı bir grup, her video kaliteye göre boyutunu gösterir
01Kaynaklar: her bağlantı bir grup, her video kaliteye göre boyutunu gösterir
Tasarlandığı açık tema
02Tasarlandığı açık tema
Kategoriler, altyazılar; bitenler ve hatalılar ayrı
03Kategoriler, altyazılar; bitenler ve hatalılar ayrı
Her biri neden var olduğunu söyleyen ayarlar
04Her biri neden var olduğunu söyleyen ayarlar
Sıradaki proje
Resonance
WhatsApp'tan yaz+90 541 365 99 01
Eren Semih YıldızYükleniyor
Ses açık · ilk dokunuşta başlar
  1. 01Yazı tipleri···
  2. 02Sahne···
  3. 03Gölgelendiriciler···
  4. 04GPU'ya yükleme···
  5. 05Ekranlar···