Skip to main content

Türkanime video oynatıcı ve indirici

Project description

TürkAnimu Logo

GitHub all releases Downloads GitHub release (latest by date) Pypi version

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:

  1. Discord uygulamasının açık olduğundan emin olun
  2. Uygulamayı çalıştırın
  3. Ayarlar → Discord Rich Presence bölümünden özelliği açıp kapatabilirsiniz
  4. 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ı

izleme.gif

İndirme Ekranı

indirme.gif

🎨 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:

✅ 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

turkanime_gui-9.3.5.tar.gz (355.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

turkanime_gui-9.3.5-py3-none-any.whl (363.9 kB view details)

Uploaded Python 3

File details

Details for the file turkanime_gui-9.3.5.tar.gz.

File metadata

  • Download URL: turkanime_gui-9.3.5.tar.gz
  • Upload date:
  • Size: 355.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.11

File hashes

Hashes for turkanime_gui-9.3.5.tar.gz
Algorithm Hash digest
SHA256 4582831dce91f7b84315321d67b0c390374740c17881527bf00adc6114e1e7d3
MD5 e4b7d475c80a475adb9b3c3bd081bb10
BLAKE2b-256 ca446695107c20f8ffedfe58b420a43d652ce188a384fb76b1817fae12f25852

See more details on using hashes here.

File details

Details for the file turkanime_gui-9.3.5-py3-none-any.whl.

File metadata

  • Download URL: turkanime_gui-9.3.5-py3-none-any.whl
  • Upload date:
  • Size: 363.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.11

File hashes

Hashes for turkanime_gui-9.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 725582447c5f8a8d0fcac2c5c62d8ec8676e81b3f7bd5d01341ea82d5b952dec
MD5 fefe2d20a729d397b9e935427131cccd
BLAKE2b-256 3dcc53b7d1d5098f91a66ab5a2f80bcaf4a435336fe4980bdd4d920e8d4bb380

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page