Skip to content

Repository files navigation

AnimeciX Linux

Web Releases License: MIT

AnimeciX

Linux için GTK4/libadwaita ile yazılmış anime, dizi ve film izleme masaüstü istemcisi.

Tek dosyalık taşınabilir AppImage olarak dağıtılır; uygulama başlatmada yeni sürümü kontrol eder ve kendini otomatik güncelleyebilir.

⚠️ Bu uygulama gayriresmî ve eğitim/kişisel kullanım amaçlıdır; herkese açık bir API kullanır. Hizmet sağlayıcıya zarar vermeden, kendi sorumluluğunuzda kullanın.

Ayrıca okul ve iş yerleri gibi filtreli ağlar için animecix-uncensored .deb paketi vardır; proxy varsayılan açık gelir, liste ve arama filtreye takılmadan çalışır. Normal sürümle yan yana kurulabilir (sudo apt install ./animecix-uncensored_*_amd64.deb). Video doğrudan oynatıldığı için ağın video sunucularına erişimi ayrıca gerekir (videolar açılmayabilir). Release sayfasında 1.2.1 sürümü için bulabilirsiniz.


Özellikler

  • İndirme yöneticisi: bölüm ve film indirme; 6 bağlantıyla hızlı indirme, kaldığı yerden devam, toplu indirme sihirbazı
  • Sayfalar menüsü: Ana Sayfa, Favoriler, Maraton, Geçmiş, İndirilenler ve Ayarlar tek menüde; Ctrl+T ile anında erişim (kısayol değiştirilebilir)
  • 5 koyu tema: Koyu, Bordo, Orman, Lacivert, Mor; karşılama ekranında canlı önizleme
  • Hızlı arama: ana ekranda ortalı arama çubuğu (Ctrl+S); bölüm ekranında hızlı bölüm arama
  • Oynatıcı: MPV ile oynatma, otomatik tam ekran, resmi intro/outro atlama (S/E), çalan şarkı bilgisi ve Shift+M ile tarayıcıda açma, isteğe bağlı oynatma kalite seçici
  • Takip: Favoriler, sürükle-bırak sıralamalı Maraton, izleme Geçmişi, kaldığın yerden devam
  • Akıllı kaynak seçimi: kaynaklar paralel çözülür, en kalitelisi seçilir; ölü kaynak elenir, açılmayan kaynakta sonrakine geçilir. manuel kaynak seçimi mevcuttur.
  • Otomatik güncelleme: AppImage sürümü başlatmada yeni sürümü denetler, tek tıkla günceller
  • Kurulum sihirbazı: bağımlılık kontrolü ve masaüstü başlatıcı kurulumu
  • Ayarlar: tema, kısayollar, indirme klasörü, masaüstü başlatıcı, veri sıfırlama
  • Hızlı yükleme: HTTP/2 multiplexing, bağlantı havuzu (keep-alive) ve DNS önbelleği; kapak görselleri paralel (12 worker) indirilir

Ekran Görüntüleri

ekran görüntüleri her zaman güncel olmayabilir.

5 koyu tema: Koyu, Bordo, Orman, Lacivert, Mor

Ana Sayfa Bölümler
Ana Sayfa Bölümler
Film Favoriler
Film Favoriler
İzleme Maratonu Geçmiş
İzleme Maratonu Geçmiş
İndirilenler Ayarlar
İndirilenler Ayarlar

Karşılama Karşılama


Kurulum

AppImage (önerilen)

  1. Releases sayfasından AnimeciX-x86_64.AppImage dosyasını indirin.

  2. Çalıştırılabilir yapın ve açın:

    chmod +x AnimeciX-x86_64.AppImage
    ./AnimeciX-x86_64.AppImage

AppImage tek dosyadır; taşınabilir, kurulum gerektirmez. İstersen masaüstü başlatıcısını uygulama içindeki Ayarlar → Masaüstü Başlatıcısını Sistemime Kur ile ekleyebilirsin.

Kaynaktan derleme

Gerekli sistem bağımlılıkları:

  • Debian/Ubuntu: sudo apt install libgtk-4-dev libadwaita-1-dev mpv pkg-config
  • Fedora: sudo dnf install gtk4-devel libadwaita-devel mpv pkgconf-pkg-config
  • Arch: sudo pacman -S gtk4 libadwaita mpv pkgconf

Rust (1.74+) kurulu olmalı:

git clone https://github.com/veilzon/animecix-linux.git
cd animecix-linux
cargo build --release
./target/release/animecix

Güncelleme

Uygulama bir AppImage olarak çalışıyorsa başlangıçta yeni sürümü kontrol eder:

  • Otomatik: Ayarlar → Güncelleme → Otomatik Güncelleme açıkken yeni sürüm bulunursa onay kutusu çıkar; “Güncelle ve Yeniden Başlat” deyince indirir, kurar ve uygulamayı yeniden başlatır.
  • Elle: Ayarlar → Şimdi Güncelle ile istediğin an kontrol edebilirsin. Kaynaktan derlenen sürümde otomatik güncelleme devre dışıdır.

Geliştiriciler için derleme & yayın

AppImage üretmek ve GitHub Release oluşturmak için:

# GITHUB_TOKEN (repo için içerik/yayın yetkisi olan PAT) tanımlıysa
# betik sürümü otomatik artırır, derler ve release olarak yayınlar:
export GITHUB_TOKEN=ghp_xxxxxxxx
bash build_appimage.sh

build_appimage.sh her çalıştığında Cargo.toml sürümünü otomatik artırır, cargo build --release çalıştırır ve GITHUB_TOKEN tanımlıysa AnimeciX-x86_64.AppImage dosyasını v<surum> etiketli bir GitHub Release olarak yükler.


Klavye Kısayolları

Kısayol İşlev
/ Bölüm ekranında hızlı bölüm arama
Ctrl+S Ana ekranda arama çubuğuna odaklan
Ctrl+T Sayfalar menüsünü aç/kapat
s Oynatıcıda intro sonuna atla
e Oynatıcıda outro sonuna atla
Shift+M (M) Çalan şarkıyı tarayıcıda aç (şarkı bilgisi varsa)
Esc Geri / aramayı kapat

Kısayollar Ayarlar ekranından değiştirilebilir.


Yapılandırma & Veri

Tüm veriler (geçmiş, ayarlar, kapak önbelleği) şurada tutulur:

~/.local/share/animecix/
~/.cache/animecix/

Ayarlardan “Tüm Verileri Sıfırla ve Temizle” ile sıfırlanabilir.


Performans

Uygulama, ağ gecikmesini azaltmak için aşağıdaki teknikleri kullanır:

  • HTTP/2 multiplexing: Tek TCP/TLS bağlantısı üzerinden çoklu eşzamanlı akış; özellikle ana sayfadaki onlarca kapak görselini sıraya sokmadan paralel getirir.
  • Bağlantı havuzu & keep-alive: Boşta bağlantılar 60sn boyunca sıcak tutulur (pool_idle_timeout), böylece her istekte tekrar TLS/DNS el sıkışması yapılmaz.
  • DNS önbelleği (hickory-dns): Çözümlenen adresler saklanır, tekrarlı getaddrinfo engellenir.
  • Brotli sıkıştırma: JSON yanıtları br ile sıkıştırılarak aktarılır.
  • Paralel kapak indirme: 12 worker ile kapaklar eşzamanlı çekilir (diskte 7 gün önbellekli).
  • Stale-while-revalidate API önbelleği: Süresi dolmuş veri anında gösterilir, arka planda tazelenir; çevrimdışıyken bile eski veri kullanılır.

Geliştiriciler: ANIMECIX_BENCH=1 ./target/release/animecix ile her isteğin süresini stderr'a loglayabilir (davranışı etkilemez).


Resmi İntro/Outro Verisi

AnimeciX, intro ve outro süreleri ile açılış/kapanış şarkı bilgilerini AnimeciX'in resmi video altyapısından alır. Video açılmadan önce çözülür; sonuç 6 saat önbelleğe alınır.

Davranış:

  • s / e tuşları intro/outro sonuna atlar; atlayınca MPV OSD'de bildirim çıkar
  • Şarkı varsa bölüm boyunca sağ üstte görünür; Shift+M tuşu şarkıyı tarayıcıda açar
  • İntro/outro bildirimleri ve Shift+M ipucu Ayarlar'dan kapatılabilir (tuşlar çalışmaya devam eder)

Lisans

MIT © 2026 veilzon

About

AnimeciX masaüstü istemcisi — GTK4/libadwaita destekli modern görünüm

Topics

Resources

Stars

17 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages