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.
- İ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 her zaman güncel olmayabilir.
5 koyu tema: Koyu, Bordo, Orman, Lacivert, Mor
-
Releases sayfasından
AnimeciX-x86_64.AppImagedosyasını indirin. -
Ç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.
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/animecixUygulama 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.
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.shbuild_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.
| 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.
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.
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ıgetaddrinfoengellenir. - Brotli sıkıştırma: JSON yanıtları
brile 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/animecixile her isteğin süresini stderr'a loglayabilir (davranışı etkilemez).
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/etuş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+Mtuşu şarkıyı tarayıcıda açar - İntro/outro bildirimleri ve
Shift+Mipucu Ayarlar'dan kapatılabilir (tuşlar çalışmaya devam eder)
MIT © 2026 veilzon









