chore: arrange dependencies to groups and make some opt in

This commit is contained in:
Benex254
2024-07-21 22:37:44 +03:00
parent 0a5fc0fa3c
commit d74d93da59
6 changed files with 125 additions and 1071 deletions

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