chore: arrange dependencies to groups and make some opt in

This commit is contained in:
Benex254
2024-08-05 09:47:02 +03:00
parent c1098895af
commit a0eff25263
6 changed files with 125 additions and 1071 deletions

View File

@@ -4,7 +4,7 @@ import shutil
from datetime import datetime
from functools import lru_cache
from fuzzywuzzy import fuzz
from thefuzz import fuzz
from fastanime.libs.anilist.anilist_data_schema import AnilistBaseMediaDataSchema

View File

@@ -1,6 +1,6 @@
import click
from fuzzywuzzy import fuzz
from rich import print
from thefuzz import fuzz
from ...libs.anime_provider.allanime.api import anime_provider
from ...libs.anime_provider.types import Anime
@@ -46,7 +46,12 @@ def download(config: Config, anime_title, episode_range):
list(search_results_.keys()), "Please Select title: ", "FastAnime"
)
anime: Anime = anime_provider.get_anime(search_results_[search_result]["id"])
anime: Anime | None = anime_provider.get_anime(search_results_[search_result]["id"])
if not anime:
print("Sth went wring anime no found")
input("Enter to continue...")
download(config, anime_title, episode_range)
return
episodes = anime["availableEpisodesDetail"][config.translation_type]
if episode_range:

View File

@@ -1,6 +1,6 @@
import click
from fuzzywuzzy import fuzz
from rich import print
from thefuzz import fuzz
from ...cli.config import Config
from ...libs.anime_provider.allanime.api import anime_provider
@@ -45,8 +45,12 @@ def search(config: Config, anime_title: str, episode_range: str):
list(search_results_.keys()), "Please Select title: ", "FastAnime"
)
anime: Anime = anime_provider.get_anime(search_results_[search_result]["id"])
anime: Anime | None = anime_provider.get_anime(search_results_[search_result]["id"])
if not anime:
print("Sth went wring anime no found")
input("Enter to continue...")
search(config, anime_title, episode_range)
return
episode_range_ = None
episodes = anime["availableEpisodesDetail"][config.translation_type]
if episode_range:

View File

@@ -1,8 +1,8 @@
import logging
import os
from fuzzywuzzy import fuzz
from InquirerPy import inquirer
from thefuzz import fuzz
from ... import PLATFORM
from ...Utility.data import anime_normalizer

1156
poetry.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -8,21 +8,16 @@ readme = "README.md"
[tool.poetry.dependencies]
python = "^3.10"
kivy = "^2.3.0"
yt-dlp = "^2024.5.27"
ffpyplayer = "^4.5.1"
fuzzywuzzy = "^0.18.0"
rich = "^13.7.1"
click = "^8.1.7"
python-levenshtein = "^0.25.1"
kivymd = [{ url = "https://github.com/kivymd/KivyMD/archive/master.zip" }]
pyshortcuts = "^1.9.0"
inquirerpy = "^0.3.4"
platformdirs = "^4.2.2"
fastapi = "^0.111.0"
art = "^6.2"
python-dotenv = "^1.0.1"
thefuzz = "^0.22.1"
[tool.poetry.group.dev]
optional = true
[tool.poetry.group.dev.dependencies]
black = "^24.4.2"
isort = "^5.13.2"
@@ -32,6 +27,12 @@ pre-commit = "^3.7.1"
autoflake = "^2.3.1"
bandit = "^1.7.9"
[tool.poetry.group.gui_deps]
optional = true
[tool.poetry.group.gui_deps.dependencies]
kivy = "^2.3.0"
kivymd = { url = "https://github.com/kivymd/KivyMD/archive/master.zip" }
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"