mirror of
https://github.com/RoyalnetworkTR/turkanime-client.git
synced 2026-09-25 02:20:07 +03:00
v9.3.3-release-fix3
TürkAnimu İndirici & Oynatıcı
2019'da basit bir reverse engineering projesi olarak başlamış, nedense hala devam ettirilen terminal tabanlı Türkanime tarayıcısı.
✨ Özellikler
- Yığın ve paralel bölüm indirme
- Anime oynatma, izlerken kaydetme ve kaldığın yerden devam etme
- Fansub seçimi ve en yüksek çözünürlükte video bulma
- Modern GUI arayüzü ile AniList entegrasyonu
- AniList ile trend animeler keşfi ve arama
- İzleme listesi yönetimi ve progress senkronizasyonu
- Netflix tarzı thumbnail katalog görünümü
- Discord Rich Presence entegrasyonu
- Cross-platform: Linux, Windows, MacOS, Android
🎮 Discord Rich Presence
TürkAnimu GUI, Discord Rich Presence entegrasyonu ile Discord profilinizde şu an ne yaptığınızı arkadaşlarınızla paylaşabilirsiniz:
Durum Örnekleri:
- Ana sayfada: "Ana sayfada" - "TürkAnimu GUI"
- Trend animelere bakarken: "Trend animelere bakıyor" - "TürkAnimu GUI"
- İndirilenlere bakarken: "İndirilenlere bakıyor" - "TürkAnimu GUI"
- Anime izlerken: "{Anime Adı} izliyor" - "Bölüm: {Bölüm Adı}"
- İndirme sırasında: "{Anime Adı} indiriyor" - "İlerleme: {Yüzde}%"
Kurulum:
- Discord uygulamasının açık olduğundan emin olun
- Uygulamayı çalıştırın
- Ayarlar → Discord Rich Presence bölümünden özelliği açıp kapatabilirsiniz
- Discord profilinizde Rich Presence otomatik olarak görünecektir
Not: Bu özellik isteğe bağlıdır. Ayarlardan kapatılabilir ve pypresence kütüphanesi yüklü değilse normal çalışmaya devam eder.
📺 Ekran Görüntüleri
İzleme Ekranı
İndirme Ekranı
🎨 GUI ve AniList Özellikleri
- Birleşik Modern UI: Keşfet ve AniList sekmeleri tek sayfada birleştirildi
- OAuth2 AniList Entegrasyonu: Güvenli giriş sistemi ile AniList hesabınıza bağlanın
- Çift Taraflı Arama: Hem yerel kaynaklarda hem AniList'te aynı anda arama yapın
- Trend Keşfi: Popüler animeleri görsel katalog halinde keşfedin
- Akıllı Arama: AniList veritabanında anime ara
- İzleme Listesi: Kişisel listelerinizi yönetin (Current, Planning, Completed, Dropped, Paused)
- Progress Sync: İzleme ilerlemenizi AniList ile otomatik senkronize edin
- Netflix Tarzı UI: Hover efektleri ve modern card tasarımı
- Thumbnail Galerisi: Büyük kapak görselleri ile görsel keşif
🔗 Desteklenen Kaynaklar
Sibnet Odnoklassinki HDVID Myvi Sendvid Mail
Amaterasu Alucard PixelDrain VK MP4upload
Vidmoly Dailymotion Yandisk Uqload Drive
📥 Kurulum
Önceden Derlenmiş Sürümler
En kolay yöntem: Releases sayfasından işletim sisteminize uygun exe dosyasını indirin.
Pip ile Kurulum
pip install turkanime-cli
GUI Sürümü Kaynak Koddan
Modern arayüz için:
pip install -r requirements-gui.txt
python -m turkanime_api.gui.main
Daha fazla kurulum detayı için Wiki sayfasını ziyaret edin.
👨💻 Geliştirici misin?
Tüm metodları görmek için dökümantasyona göz atın.
""" Bu API'yı kullanmak bu kadar kolay """
>>> import turkanime_api as ta
# Anime objesini yarat
>>> anime = ta.Anime("non-non-biyori")
>>> print(anime.info)
{'Anime Türü': ['Okul', 'Yaşamdan Kesitler', 'Seinen', 'Komedi'],
'Başlama Tarihi': '08 Ekim 2013, Salı',
'Bitiş Tarihi': '24 Aralık 2013, Salı',
'Bölüm Sayısı': '13 / 12+',
'Japonca': 'のんのんびより',
'Kategori': 'TV',
'Puanı': 8.54,
'Resim': 'http://www.turkanime.co/imajlar/serilerb/1825.jpg',
'Stüdyo': 'Silver Link.',
'Özet': "İlkokula giden Hotaru Ichijou, ailesiyle birlikte Tokyo'dan "
'memleketine taşınmıştır. Farklı yaşıtlardaki 5 öğrencinin bulunduğu '
'yeni okuluna uyum sağlamalıdır.'}
>>> bolum4 = anime.bolumler[3]
>>> bolum4.videos[0].url
'https://drive.google.com/file/d/1E8cy53kiuBg13S30M50m_5yS8xnr9aYf/preview'
🔧 Diğer Türkçe Anime Projeleri
Aşağıdaki projeler de farklı sitelerden anime indirmeyi ve izlemeyi mümkün kılıyor:
- AniTR-cli: Go ile yazılmış terminal tabanlı anime oynatıcı
- AnimeciX-Desktop: AnimeciX üstünden anime indirici ve oynatıcı
- Turkanime-indiriciGUI: Tkinter GUI fork'u
✅ Yapılacaklar
- Selenium'dan kurtulma
- Maximum çözünürlüğe ulaşma
- Youtube-dl yerine yt-dlp'ye geçiş
- Yeni sürüm kontrolü
- Paralel anime indirme
- Progress sistemi iyileştirme
- Domain güncellemeleri için stabilite
- Kod basitleştirme
- HTTP tabanlı navigasyon
- Sleep'lerden kurtulma
- PyInquirer'den Questionary'e geçiş
- HTTP tabanlı arama
- Fansub seçimi
🔒 Doğrulama (MD5 Hash)
Windows:
./docs/hash_dist_md5.bat ./dist/turkanime-gui-windows.exe
Linux/macOS:
./scripts/hash_md5.sh ./dist/turkanime-gui-linux # Linux için
./scripts/hash_md5.sh ./dist/turkanime-gui-macos # macOS için
Not: CI yayınlarında .md5 dosyaları otomatik olarak eklenir.
Languages
Python
71.5%
HTML
27.6%
JavaScript
0.9%


