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.6.tar.gz (356.4 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.6-py3-none-any.whl (365.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: turkanime_gui-9.3.6.tar.gz
  • Upload date:
  • Size: 356.4 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.6.tar.gz
Algorithm Hash digest
SHA256 c13b05f45437010bf29192dbe72ebd8386a3b432087d08c6a819a28e1569eea8
MD5 4a04ee85bd322e57f1f1528e3adf9637
BLAKE2b-256 30b0633478ecc792354aa4b11dfbf99d8db32c38f5673b8d0fb8eafff7f1ec5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: turkanime_gui-9.3.6-py3-none-any.whl
  • Upload date:
  • Size: 365.5 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 321d2f0c3c14a019bc96c2a305f0ede51e6c55e985c7644e59696895ca53fd3a
MD5 b483baaf5e5d79986054bf1c06c632be
BLAKE2b-256 1f7abeb7e385b03c47f19fbc312d8e97781dd45e8c02839c8e54c5f4444dbcc0

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