nZula, sinema ve medya arşivcileri için geliştirilmiş; pano (clipboard) takibi, harici platform yönlendirmesi, otomatik metadata üretimi, altyazı indirme ve NFO oluşturma özelliklerine sahip, iş akışı odaklı bir medya indirme terminalidir.
- YouTube ve Archive.org aramaları doğrudan uygulama içerisinden gerçekleştirilir.
- Arama motoru kısıtlamaları bulunan kapalı platformlar (VK, OK.ru, RuTube, Bilibili, Dailymotion) için arayüzde özel yönlendirme butonları bulunur.
- Bu butonlar kullanıcıyı doğrudan ilgili platformun kendi arama sayfasına yönlendirir.
Tarayıcıda görüntülenen desteklenen bir video bağlantısı kopyalandığında;
- URL otomatik olarak algılanır.
- Geçerliliği doğrulanır.
- İndirme kuyruğuna eklenir.
İsteğe bağlı olarak yerel tarayıcı çerezleri (--cookies-from-browser) kullanılarak;
- yaş kısıtlamalı içerikler,
- oturum gerektiren servisler,
- giriş doğrulaması isteyen platformlar
desteklenebilir.
Her indirilen medya için otomatik olarak;
- altyazı (
.srt) (opsiyonel) - metadata
- Plex/Kodi uyumlu
.nfo
dosyaları oluşturulur.
Tüm indirme kayıtları SQLite veritabanında saklanır.
UNIQUE(url, file_path)şeması sayesinde aynı dosyanın tekrar oluşturulması veya üzerine yazılması engellenir.
- Çoklu indirme
- Kuyruk yönetimi
- Arka plan işlemleri
tamamen asenkron çalışır ve arayüzün kilitlenmesini önler.
- Releases sayfasına gidin.
- En son yayınlanan .exe dosyasını indirin.
- Programı çalıştırın.
- Arşivlemeye başlayın.
Projeyi kaynak koddan çalıştırmak isterseniz:
git clone https://github.com/nutuzar/nZula.gitpip install -r requirements.txtpython main.pynZula is a workflow-oriented media archiving and download terminal designed for cinema archivists, featuring smart clipboard tracking, external platform routing, automatic subtitle retrieval, metadata generation, and Plex/Kodi-compatible NFO creation.
- Direct in-app search for YouTube and Archive.org.
- Integrated routing buttons for restricted platforms including VK, OK.ru, RuTube, Bilibili, and Dailymotion.
- Opens each platform's native search page directly in the user's browser.
When a supported video URL is copied:
- the background clipboard listener detects it,
- validates the address,
- automatically adds it to the download queue.
Optionally uses local browser cookies (--cookies-from-browser) to access:
- age-restricted content,
- authenticated services,
- login-protected platforms.
Automatically generates:
- subtitles (
.srt) - structured metadata
- Plex/Kodi-compatible
.nfofiles
for every downloaded media item.
Download history is stored inside an SQLite database.
UNIQUE(url, file_path)prevents duplicate records and accidental file overwrites.
Supports:
- concurrent downloads,
- asynchronous queue management,
- non-blocking background processing.
- Go to the Releases page.
- Download the latest .exe release.
- Run the application.
- Start archiving.
Clone the repository:
git clone https://github.com/nutuzar/nZula.gitInstall dependencies:
pip install -r requirements.txtRun the application:
python main.py
