mirror of
https://github.com/Benexl/FastAnime.git
synced 2025-12-12 15:50:01 -08:00
chore: arrange dependencies to groups and make some opt in
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
1156
poetry.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user