Türkanime video oynatıcı ve indirici
Project description
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.
PyPI ile Kurulum
CLI Sürümü (Terminal Arayüzü)
pip install turkanime-gui
GUI Sürümü (Grafiksel Arayüz)
pip install turkanime-gui
Kaynak Koddan Kurulum
CLI Sürümü
git clone https://github.com/barkeser2002/turkanime-indirici.git
cd turkanime-indirici
pip install -r requirements.txt
GUI Sürümü
git clone https://github.com/barkeser2002/turkanime-indirici.git
cd turkanime-indirici
pip install -r requirements-gui.txt
🚀 Çalıştırma
CLI Modu
Terminal'de anime indirmek ve oynatmak için:
# PyPI'den yükledikten sonra
turkanime-cli
# Veya kaynak koddan
python -m turkanime_api.cli
GUI Modu
Grafiksel arayüz ile kullanmak için:
# PyPI'den yükledikten sonra
turkanime-gui
# Veya kaynak koddan
python -m turkanime_api.gui.main
🔧 Sistem Gereksinimleri
- Python: 3.9 veya üzeri
- FFmpeg: Video işleme için (otomatik indirilir)
- mpv: Video oynatma için (GUI için)
- Git: Kaynak koddan yükleme için
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file turkanime_gui-9.3.4.tar.gz.
File metadata
- Download URL: turkanime_gui-9.3.4.tar.gz
- Upload date:
- Size: 100.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b78f19dd51f69a26ffa6b782446cc058e6112fd1deaacd39da3320d497b5d76
|
|
| MD5 |
a27bb1d78f2b70e082806dae9c92253b
|
|
| BLAKE2b-256 |
ed383eb1415d118f3c29357176fbabe01d637ad340550efc7b719c53fb590d0f
|
File details
Details for the file turkanime_gui-9.3.4-py3-none-any.whl.
File metadata
- Download URL: turkanime_gui-9.3.4-py3-none-any.whl
- Upload date:
- Size: 109.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
869cb2969f5fed3a07428bf7a5e5fb766cfcc0a13d4d30fd440102e800647abc
|
|
| MD5 |
61e5c9200579aa3f836295c5c56f427b
|
|
| BLAKE2b-256 |
2270f5dc612b782fc7c52c2d4425230ea7bc77645d6f9026e3739d1dcf9fd03e
|