Bu commit, GUI uygulamasında çeşitli iyileştirmeler ve yeni özellikler içermektedir: - Yeni AniList istemcisi eklendi (turkanime_api/anilist_client.py) - GUI için güncelleme yöneticisi eklendi (turkanime_api/gui/update_manager.py) - Anime sağlayıcıları için rehber dokümanı eklendi (ANIME_PROVIDER_GUIDE.md) - Hash oluşturma scriptleri kaldırıldı (docs/hash_dist_md5.bat, scripts/hash_md5.sh) - Qt6 runtime hook kaldırıldı (pyinstaller_hooks/qt6_runtime_hook.py) - Bağımlılıklar güncellendi (requirements.txt, requirements-gui.txt) - PyInstaller spec dosyaları güncellendi (pyinstaller.spec, turkanime-gui.spec) - CLI dosyalarında ve gereksinimlerde değişiklikler yapıldı (turkanime_api/cli/dosyalar.py, turkanime_api/cli/gereksinimler.py) - GUI dosyalarında iyileştirmeler yapıldı (turkanime_api/gui/boot.py, turkanime_api/gui/main.py) - Kaynak adaptör şablonu eklendi (turkanime_api/sources/adapter_template.py) - Sürüm bilgisi için JSON dosyası eklendi (version.json) - README güncellendi
![TA COVKurulum:
- 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
Özellikler:
- Anime izlerken anime adı ve bölüm bilgisi gösterilir
- İndirme sırasında ilerleme yüzdesi gösterilir
- Farklı sayfalarda (Ana Sayfa, Trend, İndirilenler) farklı durumlar gösterilir
- Ayarlardan tamamen kapatılabilir
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.tps://i.imgur.com/GaMNM29.png)
2019'da basit bir reverse engineering projesi olarak başlamış, nedense hala devam ettirilen terminal tabanlı Türkanime tarayıcısı iştirakı.
- Yığın ve paralel bölüm indirebilir
- Animu oynat, izlerken kaydet ve kaldığın dakikadan devam et
- Fansub seç, en yüksek çözünürlüğe sahip videoyu bul
- Yeni! Modern GUI arayüzü ile AniList entegrasyonu
- Yeni! AniList ile trend animeler keşfi ve arama
- Yeni! İzleme listesi yönetimi ve progress senkronizasyonu
- Yeni! Netflix tarzı thumbnail katalog görünümü
- Yeni! 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:
- 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
- Discord profilinizde Rich Presence otomatik olarak görünecektir
Not: Bu özellik isteğe bağlıdır. Eğer pypresence kütüphanesi yüklü değilse normal çalışmaya devam eder.
İ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ş "exe" sürümleri buradan indirebilirsiniz.
Ya da pip ile kolayca kurabilirsiniz: py -m pip install turkanime-cli
GUI Sürümü
Modern arayüz için GUI sürümünü kullanabilirsiniz:
pip install -r requirements-gui.txt
python -m turkanime_api.gui.main
Kuruluma dair daha fazlası için wiki sayfasını ziyaret edebilirsiniz.
Geliştirici misin?
Tüm metodları görmek için dökümantasyona bir göz at derim.
""" 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, her birinin kendi avantajları var, göz atmanızı öneririm.
- AniTR-cli: Go ile yazılmış terminal tabanlı anime oynatıcı, Arch linux AUR reposunda da mevcut
- AnimeciX-Desktop: AnimeciX üstünden anime indirici ve oynatıcı, electron ile yaratılmış güzel bir gui sunuyor
- Turkanime-indiriciGUI: Bu script'e Tkinter ile gui yaratılmış fork
Yapılacaklar:
Selenium'dan kurtulmaMaximum çözünürlüğe ulaş.Youtube-dl yerine yt-dlp'ye geçilmeli.Yeni sürüm var mı uygulama açılışında kontrol et.Paralel anime indirme özelliği.Progress yaratılma satırı minimal bir class ile kısaltılacak.Domain güncellemesinden beridir kod stabil çalışmıyor, düzeltilecek.Kod çorba gibi, basitleştirilecek.Navigasyon ve indirme algoritması http talepleriyle sağlanacak.Zaman bloğu olarak sleep'den kurtulunacak, elementin yüklenmesi beklenecek.Prompt kütüphanesi olarak berbat durumda olan PyInquirer'den Questionary'e geçilecek.Arama sonuçları da http talepleriyle getirilecek.Fansub seçme özelliği tekrar eklenecek.
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 ikilisi için
./scripts/hash_md5.sh ./dist/turkanime-gui-macos # macOS ikilisi için
Not: CI yayınlarında .md5 dosyaları da ekli olarak gelir.

