mirror of
https://github.com/RoyalnetworkTR/turkanime-client.git
synced 2026-09-25 01:00:00 +03:00
main
Show error message when no players are working in CLI
TürkAnime GUI
Sürüm notları: V9.4.9.2
TürkAnime artık tamamen GUI odaklı bir anime keşif, izleme ve indirme deneyimi sunuyor. Terminal (CLI) sürümü destek dışı bırakıldı; tüm geliştirme modern masaüstü uygulamasına odaklanıyor.
✨ Öne Çıkan Özellikler
- 4 kaynak, tek arayüz: Anizle, AnimeCix, TürkAnime ve TRAnimeİzle'den paralel erişim.
- Jikan + AniList arama: MyAnimeList (Jikan) birincil, AniList fallback — geniş anime kataloguna erişim.
- FlareSolverr CF bypass: Cloudflare korumalı sitelere uzak headless browser ile otomatik erişim. Sunucu adresi ayarlardan özelleştirilebilir.
- Hızlı stream çekme: Paralel işleme ile 8 kat hızlı video link alma.
- Paralel kaynak arama: Tüm kaynaklar aynı anda aranır (ThreadPoolExecutor).
- Gelişmiş indirme sistemi: Bölüm başına ilerleme çubukları, otomatik yeniden deneme (2 deneme), tek tuşla iptal, renkli durum göstergesi.
- Tek tıkla indirme ve oynatma: Bölümleri sıra bekletmeden indir, izlerken otomatik kaydet.
- AniList entegrasyonu: OAuth2 ile hesabına bağlan, listelerini senkron tut (1 yıllık token).
- Fansub ve kalite seçimi: Desteklenen kaynaklardan en temiz sürümü bulur.
- Netflix benzeri arayüz: Hover efektli kartlar, batch rendering, poster galerileri, akıcı animasyonlar.
- Discord Rich Presence: O anda ne izlediğini arkadaşlarınla paylaş.
- TRAnimeİzle cookie desteği: İlk açılışta otomatik cookie toplama teklifi, entegre tarayıcı ile tek tıkla cookie alma (Selenium), Netscape format desteği, manuel rehber.
- Çoklu platform: Windows için hazır paket, Python 3.9+ olan her platformdan pip ile çalıştır.
- Adaptör testleri: Tüm kaynakları tek komutla test eden kapsamlı test suite'i.
🧭 Uygulama Akışı
- Keşfet: Jikan/AniList trend listeler ve kişisel öneriler tek ekranda.
- Ara: 4 kaynakta paralel arama, Jikan+AniList veritabanını aynı anda gez.
- İndir & Oynat: mpv entegrasyonu sayesinde indirme ve izleme tek pencerede.
- İlerleme Takibi: İzlediklerin otomatik tutulur, AniList'e anında yansır.
📺 Ekran Görüntüleri
Anasayfa Ekranı
Anime Ekranı
🎮 Discord Rich Presence
TürkAnime GUI, Discord profilinde canlı durum gösterebilir:
- Ana sayfa gezinme
- Trend veya arama ekranları
- İndirme süreci
- İzlenilen anime ve bölüm
İpucu: Ayarlar → Discord Rich Presence bölümünden tek tuşla aç/kapat. Özellik isteğe bağlıdır;
pypresenceyoksa uygulama normal çalışmaya devam eder.
📥 Kurulum
1. Hazır Paket (Önerilen)
- Releases sayfasından en güncel
.exedosyasını indir. - Çalıştır ve kurulum sihirbazını tamamla.
2. PyPI Üzerinden
pip install turkanime-gui
turkanime-gui
&
turkanime-cli
3. Kaynak Koddan
git clone https://github.com/barkeser2002/turkanime-gui.git
cd turkanime-indirici
pip install -r requirements-gui.txt
python -m turkanime_api.gui.main
🚀 Kullanım
- İlk açılışta ffmpeg/mpv bin klasörü otomatik hazırlanır.
- TRAnimeİzle kullanmak istiyorsan ilk açılışta çıkan "Otomatik Cookie Al" teklifini kabul et — tarayıcı açılır, captcha çöz, cookie'ler otomatik kaydedilir. Ayarlardan da her zaman tekrar alabilirsin.
- FlareSolverr kullanmak istiyorsan Ayarlar → FlareSolverr URL bölümünden sunucu adresini gir.
- Keşfet veya Ara sekmesinden anime seç.
- Bölümü oynat ya da indir; her bölüm için ayrı ilerleme çubuğu, yeniden deneme ve iptal desteği mevcut.
📺 Desteklenen Kaynaklar
Birincil Kaynaklar
| Kaynak | Açıklama |
|---|---|
| Anizle | 4500+ anime, paralel stream çekme, HLS desteği, FirePlayer pipeline |
| AnimeCix | Dinamik video ID, geniş fansub seçenekleri |
| TürkAnime | Klasik Türk anime kaynağı |
| TRAnimeİzle | Cookie tabanlı oturum, fuzzy + doğrudan arama, geniş arşiv |
Arama Motorları
| Motor | Rol |
|---|---|
| Jikan (MAL) | Birincil arama — MyAnimeList veritabanı |
| AniList | Fallback arama + kullanıcı listesi + OAuth2 |
Cloudflare Bypass Zinciri
1. curl_cffi (TLS fingerprint taklidi)
2. cloudscraper (JS Challenge çözümü)
3. FlareSolverr (Uzak headless browser)
4. undetected-chromedriver (Selenium bypass)
5. requests (Fallback)
Video Sunucuları
Sibnet Odnoklassniki HDVID Myvi Sendvid Mail
Amaterasu Alucard PixelDrain VK MP4upload
Vidmoly Dailymotion Yandisk Uqload Drive
FirePlayer (Anizle) HLS Streams
🔧 Sistem Gereksinimleri
- Python: 3.9+
- FFmpeg & yt-dlp: Uygulama ilk açılışta otomatik indirir.
- mpv: Bin klasörü içinde paketle birlikte gelir (GUI).
- FlareSolverr: Opsiyonel — varsayılan sunucu adresi ayarlardan değiştirilebilir.
- İnternet bağlantısı: Kaynaklara erişim ve AniList senkronu için.
🧪 Testler
Tüm kaynak adaptörleri tek komutla test edilebilir:
# Tüm testler
python tests/adapters-test-all.py
# Tek kaynak
python tests/adapters-test-all.py --source animecix
python tests/adapters-test-all.py --source anizle
python tests/adapters-test-all.py --source tranime
# Stream testlerini atla (hızlı)
python tests/adapters-test-all.py --skip-streams
# Detaylı çıktı
python tests/adapters-test-all.py --verbose
# JSON formatında
python tests/adapters-test-all.py --json
Test Kapsamı
| Kaynak | Testler |
|---|---|
| Genel | Import kontrolü, curl_cffi, Provider registry |
| AnimeCix | Arama, sezon/bölüm listeleme, video stream |
| Anizle | Veritabanı, arama, bölüm, URL pattern, translator, video pipeline |
| TRAnimeİzle | Cookie, harf/fuzzy/doğrudan arama, anime/bölüm detay, fansub, iframe |
Not: TRAnimeİzle doğrudan arama ve stream testleri geçerli bir cookie gerektirir. Cookie süresi dolmuşsa bu testler beklenen şekilde başarısız olur.
👨💻 Katkıda Bulun
- Hata bildirimi veya feature isteği için Issues sekmesini kullan.
- PR göndermeden önce kısa bir açıklama ve ekran görüntüsü eklemek incelemeyi hızlandırır.
- Dokümantasyon ve çeviri katkıları da memnuniyetle kabul edilir.
CI yayınlarında
.md5dosyaları otomatik eklenir.
📧 İletişim
Eğer sitenizi kullanmamamı, kaldırmamı veya istekleriniz için bana ulaşın:
- E-mail: info@bariskeser.com
- Discord: bariskeser
Languages
Python
71.5%
HTML
27.6%
JavaScript
0.9%


