mirror of
https://github.com/RoyalnetworkTR/turkanime-client.git
synced 2026-09-25 04:40:01 +03:00
55 lines
1.6 KiB
Markdown
55 lines
1.6 KiB
Markdown
Bu klasör, CustomTkinter tabanlı TürkAnime GUI uygulamasını içerir.
|
||
|
||
## Derleme (lokal)
|
||
|
||
Önkoşullar:
|
||
- Python 3.10–3.12
|
||
- Bağımlılıklar (GUI):
|
||
|
||
```
|
||
pip install -r requirements-gui.txt
|
||
```
|
||
|
||
PyInstaller ile tek dosya (spec):
|
||
|
||
```
|
||
python -m PyInstaller pyinstaller.spec
|
||
```
|
||
|
||
Çıktılar `dist/` klasörüne üretilir.
|
||
|
||
Notlar:
|
||
- Proje kökünde `bin/` klasörü varsa içeriği paketlenir (mpv, aria2c, ffmpeg, yt-dlp vb.). CI yalnızca Windows’ta bu klasörü otomatik hazırlar.
|
||
- Uygulama simgesi `docs/TurkAnime.ico` dosyasından yüklenir.
|
||
- İsteğe bağlı doğrulama: `dist/` altındaki çıktılar için MD5 özetini oluşturmak isterseniz Windows’ta `docs/hash_dist_md5.bat` betiğini çalıştırabilirsiniz. CLI build betiği (`docs/build_exe.bat`) MD5 dosyalarını otomatik üretir.
|
||
|
||
## Çalıştırma
|
||
|
||
Derlenmiş ikiliyi doğrudan çalıştırın:
|
||
- Windows: `dist/turkanime-gui.exe`
|
||
- Linux: `dist/turkanime-gui-linux`
|
||
- macOS: `dist/turkanime-gui-macos`
|
||
|
||
Geliştirme modunda çalıştırma:
|
||
|
||
```
|
||
python -m turkanime_api.gui.main
|
||
```
|
||
|
||
Poetry ile:
|
||
|
||
```
|
||
poetry run turkanime-gui
|
||
```
|
||
|
||
macOS ipucu: İndirilen dosya karantinadaysa açılışa izin vermek için Gatekeeper karantinasını kaldırmanız gerekebilir.
|
||
|
||
## CI / Release
|
||
|
||
GitHub Actions, tag (vX.Y.Z) atıldığında üç işletim sistemi için derler ve release’e ekler:
|
||
- Windows: `turkanime-gui-windows.exe`
|
||
- Linux: `turkanime-gui-linux`
|
||
- macOS: `turkanime-gui-macos`
|
||
|
||
Windows derlemelerinde mpv, aria2c, ffmpeg ve yt-dlp, mevcutsa paketlenir. Linux/macOS’ta sistemde bulunmaları önerilir; lokal derlemede `bin/` altına koyarsanız paketlenir.
|