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.4.tar.gz (100.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.4-py3-none-any.whl (109.5 kB view details)

Uploaded Python 3

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

Hashes for turkanime_gui-9.3.4.tar.gz
Algorithm Hash digest
SHA256 5b78f19dd51f69a26ffa6b782446cc058e6112fd1deaacd39da3320d497b5d76
MD5 a27bb1d78f2b70e082806dae9c92253b
BLAKE2b-256 ed383eb1415d118f3c29357176fbabe01d637ad340550efc7b719c53fb590d0f

See more details on using hashes here.

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

Hashes for turkanime_gui-9.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 869cb2969f5fed3a07428bf7a5e5fb766cfcc0a13d4d30fd440102e800647abc
MD5 61e5c9200579aa3f836295c5c56f427b
BLAKE2b-256 2270f5dc612b782fc7c52c2d4425230ea7bc77645d6f9026e3739d1dcf9fd03e

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