Metadata-Version: 2.4
Name: aniwatch-tr
Version: 1.0.2
Summary: Türkçe anime izleme ve indirme aracı
Author: https://github.com/DeoDorqnt387/aniwatch-tr
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: yt-dlp
Requires-Dist: questionary
Requires-Dist: aria2
Requires-Dist: rich
Requires-Dist: prompt_toolkit
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

<h1 align="center">
Aniwatch-TR
</h1>

<h3 align="center">
    <img src="https://img.shields.io/badge/Animecix.net - Çalışıyor-green?style=for-the-badge">
    <img src="https://img.shields.io/badge/Openani.me - Devre dışı-red?style=for-the-badge">
</h3>

<h3 align="center">
    Terminalden Türkçe anime izleme, indirme.
</h3>

[demo.webm](https://github.com/user-attachments/assets/e768c497-f7d3-4dd1-9351-6643bc4f213e)
<h4 align="center">
    <sub>Op/Ed sevdam beni yiyip bitiriyor.</sub>
</h4>

---

## 📑 İçindekiler
- [Bilinen Sorunlar](#bilinen-sorunlar)
- [Gereksinimler](#gereksinimler)
- [Config Dosyası](#config-dosyası)
- [Kurulum](#-kurulum)
    - [PIP ile Kurulum](#-pip-ile-kurulum)
    - [Windows için .exe Dosyası](#-windows-için-exe-dosyası)
- [Kullanım](#-kullanım)
- [Nasıl Kaldırılır?](#-nasıl-kaldırılır)

---
## Bilinen Sorunlar
- Bazı Bölümlerde/Animelerde Altyazı olmaması.
- Movie(film) izleyememe sorunu.
  
<sub>Bunlar bildiğim ve yakın zamanda çözmeyi planladığım şeyler.</sub>

---

## Gereksinimler

Bilgisayarınız'da [Mpv](https://mpv.io/) ve/veya [Vlc](https://www.videolan.org/vlc/) kurulu olması gerekmektedir. Aksi Takdirde Videolar Oynatılmayacak ve
```bash
if not self.is_player_available(player):
    raise RuntimeError(f"Oynatıcı bulunamadı: {self.players[player]['name']}")
```
hatasını tetikleyecektir.

Eğer Linux kullanıyorsanız kolayca:

#### Arch/Arch-based
```bash
sudo pacman -S mpv/vlc
```

ile kurabilirsiniz.

Windows'ta ise Websitelerinden indirebilirsiniz:

[MPV](https://mpv.io/)  [VLC](https://www.videolan.org/vlc/)


---

### Config Dosyası
Config Dosyası Programı ilk açtığınızda oluşan, yaptığınız ayarların depolandığı yerdir ve Şöyle gözükmektedir:

```bash
{
    "player": "mpv", # Mpv / Vlc Seçimi
    "provider": "Animecix.tv", # Sağlayıcılar
    "video_quality": "En Yüksek Kalite", ## En Düşük ve En yüksek kalite
    "fullscreen": true, ## Tam Ekran Aç/Kapa
    "download_folder": "C:\\Users\\yigit\\.aniwatch-tr\\downloads" # Varsayılan/Değiştirilmemiş
}
```
Herhangi bir ayarı değiştirdiğinizde config.json dosyası değişmektedir.

Windows'da Config.json dosyası şurada yer almaktadır:
```bash
C:\Kullanıcılar\<kullanıcı-adınız>\.aniwatch-tr\config.json
```
Linux'da Config.json dosyası şurada yer almaktadır:
```bash
/home/<kullanıcı-adınız>/.aniwatch-tr/config.json
```
Herhangi bir sorun yaşarsanız config.json'u buradan el ile düzeltebilirsiniz.

---

## 💻 Kurulum

Aniwatch-TR’yi kullanabilmek için bilgisayarınızda **Python 3.9 ile 3.12** sürümleri arasında bir sürüm kurulu olmalıdır.  
Python 3.13 ve üzerinde test etmedim, çalışmayabilir.

## 📦 PIP ile Kurulum

Aniwatch-TR’yi pip ile kolayca kurabilirsiniz:

```bash
pip install aniwatch-tr
```

---

## 🪟 Windows için .exe Dosyası
Windows kullanıyorsanız, hiçbir bağımlılıkla uğraşmadan çalıştırmak için aşağıdaki linkten .exe dosyasını indirebilirsiniz:

👉 [Aniwatch-TR Releases](https://github.com/DeoDorqnt387/aniwatch-tr/releases)

<img width="167" height="121" alt="image" src="https://github.com/user-attachments/assets/1b26525e-f6de-4906-a9e0-4c3bb9709d21" />

<sub>Sertifikası olmadığından dolayı windows dosyayı virus olarak algılıyor, aklınızda bulunsun.</sub>

## 🚀 Kullanım
Kurulum sonrası terminal veya komut istemcisine şunu yazmanız yeterli:
```bash
aniwatch-tr
```

## ❌ Nasıl Kaldırılır?
Kurulumu kaldırmak için:
```bash
pip uninstall aniwatch-tr
```
Windows için .exe kullanıyorsanız, dosyayı silmeniz yeterlidir.

<sub>Config dosyasını da silmeyi unutmayın.</sub>

---

[ani-cli](https://github.com/pystardust/ani-cli)'den Esinlenilmiştir.
