mirror of
https://github.com/RoyalnetworkTR/turkanime-client.git
synced 2026-09-25 06:00:09 +03:00
Bu commit, GUI uygulamasında çeşitli iyileştirmeler ve yeni özellikler içermektedir: - Yeni AniList istemcisi eklendi (turkanime_api/anilist_client.py) - GUI için güncelleme yöneticisi eklendi (turkanime_api/gui/update_manager.py) - Anime sağlayıcıları için rehber dokümanı eklendi (ANIME_PROVIDER_GUIDE.md) - Hash oluşturma scriptleri kaldırıldı (docs/hash_dist_md5.bat, scripts/hash_md5.sh) - Qt6 runtime hook kaldırıldı (pyinstaller_hooks/qt6_runtime_hook.py) - Bağımlılıklar güncellendi (requirements.txt, requirements-gui.txt) - PyInstaller spec dosyaları güncellendi (pyinstaller.spec, turkanime-gui.spec) - CLI dosyalarında ve gereksinimlerde değişiklikler yapıldı (turkanime_api/cli/dosyalar.py, turkanime_api/cli/gereksinimler.py) - GUI dosyalarında iyileştirmeler yapıldı (turkanime_api/gui/boot.py, turkanime_api/gui/main.py) - Kaynak adaptör şablonu eklendi (turkanime_api/sources/adapter_template.py) - Sürüm bilgisi için JSON dosyası eklendi (version.json) - README güncellendi
55 lines
1.6 KiB
TOML
55 lines
1.6 KiB
TOML
[tool.poetry]
|
||
name = "turkanime-cli"
|
||
version = "9.0.0"
|
||
description = "Türkanime video oynatıcı ve indirici"
|
||
authors = ["Junicchi <junicchi@waifu.club>"]
|
||
readme = "README.md"
|
||
license = "CC-BY-NC-ND-4.0"
|
||
repository = "https://github.com/kebablord/turkanime-indirici"
|
||
keywords = ["turkanime","turk","anime","downloader"]
|
||
|
||
classifiers = [
|
||
"Environment :: Console",
|
||
"Programming Language :: Python :: 3.9",
|
||
"Programming Language :: Python :: 3.10",
|
||
"Programming Language :: Python :: 3.11",
|
||
"Programming Language :: Python :: 3.12",
|
||
"Programming Language :: Python :: 3.13"
|
||
]
|
||
|
||
packages = [
|
||
{ include = "turkanime_api" }
|
||
]
|
||
|
||
[tool.poetry.dependencies]
|
||
python = ">=3.9,<4"
|
||
yt-dlp = { version = "*", extras = ["default", "curl-cffi"] }
|
||
curl-cffi = ">=0.13"
|
||
pycryptodome = "*"
|
||
appdirs = "*"
|
||
questionary = "*"
|
||
py7zr = "*"
|
||
rich = ">=13.0.0"
|
||
easygui = ">=0.98.2"
|
||
# PyQt6 bazı Linux/musl ve yeni Python kombinasyonlarında tekerlek yayınlamayabilir.
|
||
# Bu nedenle opsiyonel yapıyoruz; GUI isteyenler extras ile kurabilir.
|
||
# PyQt6 = { version = ">=6.5", optional = true }
|
||
customtkinter = { version = ">=5.2.0", optional = true }
|
||
|
||
[tool.poetry.extras]
|
||
gui = ["customtkinter>=5.2.0"]
|
||
|
||
[tool.poetry.dev-dependencies]
|
||
|
||
[build-system]
|
||
requires = ["poetry-core"]
|
||
build-backend = "poetry.core.masonry.api"
|
||
|
||
[tool.poetry.scripts]
|
||
# Publish sırasında yapılması gerekenler:
|
||
# turkanime_api/version.py dosyasındaki build, pip olarak değişmeli.
|
||
# poetry build; poetry install; poetry publish
|
||
|
||
turkanime = 'turkanime_api.cli.__main__:main'
|
||
turkanime-gui = 'turkanime_api.gui.main:run'
|