İçeriğe geç
  • Dolar 49,3979 ▲ %0,03
  • Euro 55,6494 ▼ %0,18
  • Sterlin 65,3956 ▼ %0,16
  • Gram Altın 6.644,78 ▲ %1,51
  • Çeyrek Altın 10.816,51 ▲ %1,07
  • Gümüş 96,37 ▲ %2,79
  • Bitcoin 4.083.467 ▲ %0,18
  • BIST 100 12.265,98 ▲ %0,43

Gündem

macOS için açık kaynaklı MC Download Manager: Safari ve Chrome entegreli, 16 paralel bağlantı

Açık kaynaklı MC Download Manager, macOS'te tarayıcı indirmelerini HTTP Range ile parçalara bölerek hızlandırıyor. Safari ve Chrome uzantılarını tek .app içinde sunuyor, yt-dlp ve ffmpeg gömülü geliyor.

macOS'te tarayıcı tabanlı indirmeleri hızlandırmak ve yerel dosya aktarımlarını düzenlemek için geliştirilen açık kaynaklı MC Download Manager projesi paylaşıldı. Uygulama, tek bir .app paketi içinde Safari ve Chrome uzantılarını barındırıyor ve harici kurulum gerektirmeden yt-dlp ile ffmpeg araçlarını da bünyesinde sunuyor. Sistem dilini otomatik algılayan araç, Türkçe ve İngilizce arayüzle geliyor.

İndirmeler nasıl hızlanıyor?

Uygulama dosyaları HTTP Range istekleriyle parçalara ayırarak indiriyor. Varsayılan olarak 8 paralel bağlantı kullanılıyor, bu sayı 1 ile 16 arasında ayarlanabiliyor. Sunucu parçalı indirmeyi desteklemiyorsa motor otomatik olarak tek akışa dönüyor. Sunucudan 429 ya da 503 gibi hız sınırlama veya yoğunluk yanıtları geldiğinde bağlantı sayısı dinamik olarak düşürülüyor.

İndirme parçalarının durumu eşzamanlı olarak diske kaydedildiği için bilgisayar yeniden başlatılsa bile dosyalar kaldığı yerden devam edebiliyor. Panoya bir bağlantı kopyalandığında indirme penceresi açılıyor, Komut+V ile de ana pencereye doğrudan bağlantı yapıştırılabiliyor.

Tarayıcı entegrasyonu nasıl çalışıyor?

Safari, Google Chrome ve Brave için tek bir Manifest V3 tabanlı WebExtension yapısı kullanılıyor. İlk kurulumda kullanıcıya adım adım rehberlik ediliyor. Tarayıcı bir indirmeyi yakaladığında işlem tarayıcıda iptal ediliyor ve çerezler, Referer ile User-Agent bilgileriyle birlikte masaüstü uygulamasına aktarılıyor. Otomatik yakalanacak dosya türleri ayarlardan özelleştirilebiliyor.

Tarayıcı ile uygulama arasındaki iletişim, yerel ağda 127.0.0.1:48213 adresinde çalışan hafif bir HTTP köprüsüyle sağlanıyor. Güvenlik için bu yerel sunucu yalnızca chrome-extension, safari-web-extension ve moz-extension kaynaklı istekleri kabul ediyor, standart web sayfalarından gelen çağrıları engelliyor.

Video indirme nasıl yapılıyor?

Uygulama, web sayfalarındaki standart video etiketlerini ve .m3u8 ile .mpd akışlarını algılayabiliyor. Gömülü yt-dlp ve ffmpeg sayesinde doğrudan video indirilebiliyor. Varsayılan çıktı, 1080p'ye kadar MP4 formatında; çözünürlük ve dosya biçimi değiştirilebiliyor. Tarayıcı çerezleri yt-dlp'ye aktarılabiliyor, yaş kısıtlamalı videolar için uygulama içi oturum açma penceresi de var. Gömülü yt-dlp sürümü tek tıkla GitHub'dan güncellenebiliyor.

Sistem gereksinimleri ve lisans

Menü çubuğunda çalışan uygulama, sistem açılışında arka planda başlayabiliyor ve pencere kapalıyken de tarayıcı köprüsünü aktif tutuyor. Projeyi kaynak koddan derlemek için macOS 13 veya üzeri, Xcode 15 ve xcodegen gerekiyor. SwiftUI ve Network kütüphanesi üzerine kurulu ana yazılım MIT lisansıyla dağıtılıyor. Pakete dahil yt-dlp Unlicense, martin-riedl kaynaklı evrensel ffmpeg derlemesi ise GPL lisans şartlarına tabi.

Kaynak: Haber Merkezi

Kaynak: Dirilispostasi

Paylaş
Sıradaki haber yükleniyor…