# TürkAnimu-Cli
[![GitHub all releases](https://img.shields.io/github/downloads/kebablord/turkanime-indirici/total?style=flat-square)](https://github.com/KebabLord/turkanime-indirici/releases/latest)
[![GitHub release (latest by date)](https://img.shields.io/github/v/release/kebablord/turkanime-indirici?style=flat-square)](https://github.com/kebablord/turkanime-indirici/releases/latest/download/turkanimu.exe)
[![Downloads](https://static.pepy.tech/personalized-badge/turkanime-cli?period=total&units=international_system&left_color=grey&right_color=orange&left_text=Pip%20Installs)](https://pepy.tech/project/turkanime-cli)
[![Pypi version](https://img.shields.io/pypi/v/turkanime-cli?style=flat-square)](https://pypi.org/project/turkanime-cli/)
Türkanime için video oynatıcı, indirici ve kütüphane. İtinayla her bölümü indirir & oynatır.
- Yığın bölüm indirebilir, indirmeye kaldığı yerden devam edebilir.
- Animu izleyebilir, izlerken kaydedebilir ve kaldığı dakikadan devam edebilir.
- Fansub seçebilir, en yüksek çözünürlüğe sahip videoyu bulabilir.
### İzleme ekranı
![izleme.gif](https://i.imgur.com/s04Dnox.gif)
### İndirme ekranı
![indirme.gif](https://i.imgur.com/k7Y3LYA.gif)
#### Geliştirici misin?
Tüm metodları görmek için [dökümantasyona](https://github.com/KebabLord/turkanime-indirici/wiki) bir göz at derim.
```py
""" Bu API'yı kullanmak bu kadar kolay """
>>> import turkanime_api as ta
# Webdriver'ı başlat
>>> driver = ta.create_webdriver()
# Anime objesini yarat
>>> anime = ta.Anime(driver,"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'
```
#### Desteklenen kaynaklar:
```
Sibnet Odnoklassinki Sendvid Mail.ru
VK Google+ Myvi GoogleDrive Yandisk
Vidmoly Dailymotion Uqload MP4upload
```
# Kurulum
Önceden derlenmiş "exe" sürümleri [indirebilir](https://github.com/KebabLord/turkanime-indirici/releases/latest) ya da pip ile kolayca kurabilirsiniz: `py -m pip install turkanime-cli`
Daha fazlası için [wiki sayfasını](https://github.com/KebabLord/turkanime-indirici/wiki/Herhangi-bir-uygulamay%C4%B1-system-path'%C4%B1na-ekleme) ziyaret edebilirsiniz.
Script'in çalışabilmesi için bilgisayarınızda firefox kurulu olmalıdır. Cloudflare korumasını aşabilmenin şimdilik tek yolu bu.
### Yapılacaklar:
- [ ] İndirme bitimi aksiyonları: bildirim veya bilgisayar kapatma.
- [ ] Gui versiyon
- [ ] Selenium'dan kurtulma
- [x] ~~Maximum çözünürlüğe ulaş.~~
- [x] ~~Youtube-dl yerine yt-dlp'ye geçilmeli.~~
- [x] ~~Yeni sürüm var mı uygulama açılışında kontrol et.~~
- [x] ~~Paralel anime indirme özelliği.~~
- [x] ~~Progress yaratılma satırı minimal bir class ile kısaltılacak.~~
- [x] ~~Domain güncellemesinden beridir kod stabil çalışmıyor, düzeltilecek.~~
- [x] ~~Kod çorba gibi, basitleştirilecek.~~
- [x] ~~Navigasyon ve indirme algoritması http talepleriyle sağlanacak.~~
- [x] ~~Zaman bloğu olarak sleep'den kurtulunacak, elementin yüklenmesi beklenecek.~~
- [x] ~~Prompt kütüphanesi olarak berbat durumda olan PyInquirer'den Questionary'e geçilecek.~~
- [x] ~~Arama sonuçları da http talepleriyle getirilecek.~~
- [x] ~~Fansub seçme özelliği tekrar eklenecek.~~
Raw data
{
"_id": null,
"home_page": "https://github.com/kebablord/turkanime-indirici",
"name": "turkanime-cli",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7,<4",
"maintainer_email": "",
"keywords": "turkanime,turk,anime,downloader",
"author": "Junicchi",
"author_email": "junicchi@waifu.club",
"download_url": "https://files.pythonhosted.org/packages/ae/59/7f52a6b1d14e1271ea748e17a421b2964613a4fc6d8d8a676de662b514a1/turkanime_cli-8.2.2.tar.gz",
"platform": null,
"description": "# T\u00fcrkAnimu-Cli\n[![GitHub all releases](https://img.shields.io/github/downloads/kebablord/turkanime-indirici/total?style=flat-square)](https://github.com/KebabLord/turkanime-indirici/releases/latest)\n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/kebablord/turkanime-indirici?style=flat-square)](https://github.com/kebablord/turkanime-indirici/releases/latest/download/turkanimu.exe)\n[![Downloads](https://static.pepy.tech/personalized-badge/turkanime-cli?period=total&units=international_system&left_color=grey&right_color=orange&left_text=Pip%20Installs)](https://pepy.tech/project/turkanime-cli)\n[![Pypi version](https://img.shields.io/pypi/v/turkanime-cli?style=flat-square)](https://pypi.org/project/turkanime-cli/)\n\nT\u00fcrkanime i\u00e7in video oynat\u0131c\u0131, indirici ve k\u00fct\u00fcphane. \u0130tinayla her b\u00f6l\u00fcm\u00fc indirir & oynat\u0131r.\n - Y\u0131\u011f\u0131n b\u00f6l\u00fcm indirebilir, indirmeye kald\u0131\u011f\u0131 yerden devam edebilir.\n - Animu izleyebilir, izlerken kaydedebilir ve kald\u0131\u011f\u0131 dakikadan devam edebilir.\n - Fansub se\u00e7ebilir, en y\u00fcksek \u00e7\u00f6z\u00fcn\u00fcrl\u00fc\u011fe sahip videoyu bulabilir.\n\n ### \u0130zleme ekran\u0131\n ![izleme.gif](https://i.imgur.com/s04Dnox.gif)\n\n ### \u0130ndirme ekran\u0131\n ![indirme.gif](https://i.imgur.com/k7Y3LYA.gif)\n \n#### Geli\u015ftirici misin?\nT\u00fcm metodlar\u0131 g\u00f6rmek i\u00e7in [d\u00f6k\u00fcmantasyona](https://github.com/KebabLord/turkanime-indirici/wiki) bir g\u00f6z at derim.\n```py\n\"\"\" Bu API'y\u0131 kullanmak bu kadar kolay \"\"\"\n>>> import turkanime_api as ta\n# Webdriver'\u0131 ba\u015flat\n>>> driver = ta.create_webdriver()\n# Anime objesini yarat\n>>> anime = ta.Anime(driver,\"non-non-biyori\")\n>>> print(anime.info)\n{'Anime T\u00fcr\u00fc': ['Okul', 'Ya\u015famdan Kesitler', 'Seinen', 'Komedi'],\n 'Ba\u015flama Tarihi': '08 Ekim 2013, Sal\u0131',\n 'Biti\u015f Tarihi': '24 Aral\u0131k 2013, Sal\u0131',\n 'B\u00f6l\u00fcm Say\u0131s\u0131': '13 / 12+',\n 'Japonca': '\u306e\u3093\u306e\u3093\u3073\u3088\u308a',\n 'Kategori': 'TV',\n 'Puan\u0131': 8.54,\n 'Resim': 'http://www.turkanime.co/imajlar/serilerb/1825.jpg',\n 'St\u00fcdyo': 'Silver Link.',\n '\u00d6zet': \"\u0130lkokula giden Hotaru Ichijou, ailesiyle birlikte Tokyo'dan \"\n 'memleketine ta\u015f\u0131nm\u0131\u015ft\u0131r. Farkl\u0131 ya\u015f\u0131tlardaki 5 \u00f6\u011frencinin bulundu\u011fu '\n 'yeni okuluna uyum sa\u011flamal\u0131d\u0131r.'}\n>>> bolum4 = anime.bolumler[3]\n>>> bolum4.videos[0].url\n'https://drive.google.com/file/d/1E8cy53kiuBg13S30M50m_5yS8xnr9aYf/preview'\n```\n\n#### Desteklenen kaynaklar:\n```\nSibnet Odnoklassinki Sendvid Mail.ru\nVK Google+ Myvi GoogleDrive Yandisk\nVidmoly Dailymotion Uqload MP4upload\n```\n\n# Kurulum\n\u00d6nceden derlenmi\u015f \"exe\" s\u00fcr\u00fcmleri [indirebilir](https://github.com/KebabLord/turkanime-indirici/releases/latest) ya da pip ile kolayca kurabilirsiniz: `py -m pip install turkanime-cli`\nDaha fazlas\u0131 i\u00e7in [wiki sayfas\u0131n\u0131](https://github.com/KebabLord/turkanime-indirici/wiki/Herhangi-bir-uygulamay%C4%B1-system-path'%C4%B1na-ekleme) ziyaret edebilirsiniz.\nScript'in \u00e7al\u0131\u015fabilmesi i\u00e7in bilgisayar\u0131n\u0131zda firefox kurulu olmal\u0131d\u0131r. Cloudflare korumas\u0131n\u0131 a\u015fabilmenin \u015fimdilik tek yolu bu.\n\n### Yap\u0131lacaklar:\n - [ ] \u0130ndirme bitimi aksiyonlar\u0131: bildirim veya bilgisayar kapatma.\n - [ ] Gui versiyon\n - [ ] Selenium'dan kurtulma\n - [x] ~~Maximum \u00e7\u00f6z\u00fcn\u00fcrl\u00fc\u011fe ula\u015f.~~\n - [x] ~~Youtube-dl yerine yt-dlp'ye ge\u00e7ilmeli.~~\n - [x] ~~Yeni s\u00fcr\u00fcm var m\u0131 uygulama a\u00e7\u0131l\u0131\u015f\u0131nda kontrol et.~~\n - [x] ~~Paralel anime indirme \u00f6zelli\u011fi.~~\n - [x] ~~Progress yarat\u0131lma sat\u0131r\u0131 minimal bir class ile k\u0131salt\u0131lacak.~~\n - [x] ~~Domain g\u00fcncellemesinden beridir kod stabil \u00e7al\u0131\u015fm\u0131yor, d\u00fczeltilecek.~~\n - [x] ~~Kod \u00e7orba gibi, basitle\u015ftirilecek.~~\n - [x] ~~Navigasyon ve indirme algoritmas\u0131 http talepleriyle sa\u011flanacak.~~\n - [x] ~~Zaman blo\u011fu olarak sleep'den kurtulunacak, elementin y\u00fcklenmesi beklenecek.~~\n - [x] ~~Prompt k\u00fct\u00fcphanesi olarak berbat durumda olan PyInquirer'den Questionary'e ge\u00e7ilecek.~~\n - [x] ~~Arama sonu\u00e7lar\u0131 da http talepleriyle getirilecek.~~\n - [x] ~~Fansub se\u00e7me \u00f6zelli\u011fi tekrar eklenecek.~~\n",
"bugtrack_url": null,
"license": "CC-BY-NC-ND-4.0",
"summary": "T\u00fcrkanime video oynat\u0131c\u0131 ve indirici",
"version": "8.2.2",
"project_urls": {
"Homepage": "https://github.com/kebablord/turkanime-indirici",
"Repository": "https://github.com/kebablord/turkanime-indirici"
},
"split_keywords": [
"turkanime",
"turk",
"anime",
"downloader"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8df3d1ef1d1abd6c36da5a25e135096f9ca1a27b830ff72342b19e2ff2ab79fc",
"md5": "295ca8b43bc4dd9e590883f26ea2394a",
"sha256": "003286284859d26ba3cc98100512de6b8645d0b26076fd60db6b1e8934570752"
},
"downloads": -1,
"filename": "turkanime_cli-8.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "295ca8b43bc4dd9e590883f26ea2394a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7,<4",
"size": 27697,
"upload_time": "2024-02-01T19:44:35",
"upload_time_iso_8601": "2024-02-01T19:44:35.423071Z",
"url": "https://files.pythonhosted.org/packages/8d/f3/d1ef1d1abd6c36da5a25e135096f9ca1a27b830ff72342b19e2ff2ab79fc/turkanime_cli-8.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae597f52a6b1d14e1271ea748e17a421b2964613a4fc6d8d8a676de662b514a1",
"md5": "bb9f9e0767832e272d5662a969dc8b9e",
"sha256": "0403897e6e694bee36f4f6fd5e197beb7394addb8aa9300fd6478561bcf07e78"
},
"downloads": -1,
"filename": "turkanime_cli-8.2.2.tar.gz",
"has_sig": false,
"md5_digest": "bb9f9e0767832e272d5662a969dc8b9e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7,<4",
"size": 48127,
"upload_time": "2024-02-01T19:44:37",
"upload_time_iso_8601": "2024-02-01T19:44:37.527462Z",
"url": "https://files.pythonhosted.org/packages/ae/59/7f52a6b1d14e1271ea748e17a421b2964613a4fc6d8d8a676de662b514a1/turkanime_cli-8.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-01 19:44:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "kebablord",
"github_project": "turkanime-indirici",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "turkanime-cli"
}