diff --git a/fastanime/libs/anime_provider/__init__.py b/fastanime/libs/anime_provider/__init__.py index f4212c1..d637896 100644 --- a/fastanime/libs/anime_provider/__init__.py +++ b/fastanime/libs/anime_provider/__init__.py @@ -3,10 +3,10 @@ from .animepahe.constants import SERVERS_AVAILABLE as ANIMEPAHE_SERVERS from .hianime.constants import SERVERS_AVAILABLE as HIANIME_SERVERS anime_sources = { - "allanime": "api.AllAnimeAPI", - "animepahe": "api.AnimePaheApi", - "hianime": "api.HiAnimeApi", - "nyaa": "api.NyaaApi", - "yugen": "api.YugenApi" + "allanime": "api.AllAnime", + "animepahe": "api.AnimePahe", + "hianime": "api.HiAnime", + "nyaa": "api.Nyaa", + "yugen": "api.Yugen" } SERVERS_AVAILABLE = [*ALLANIME_SERVERS, *ANIMEPAHE_SERVERS, *HIANIME_SERVERS] diff --git a/fastanime/libs/anime_provider/allanime/api.py b/fastanime/libs/anime_provider/allanime/api.py index d44bd4a..8183c1f 100644 --- a/fastanime/libs/anime_provider/allanime/api.py +++ b/fastanime/libs/anime_provider/allanime/api.py @@ -21,7 +21,7 @@ logger = logging.getLogger(__name__) # TODO: create tests for the api # # ** Based on ani-cli ** -class AllAnimeAPI(AnimeProvider): +class AllAnime(AnimeProvider): """ Provides a fast and effective interface to AllAnime site. """ diff --git a/fastanime/libs/anime_provider/animepahe/api.py b/fastanime/libs/anime_provider/animepahe/api.py index f7f0b34..4689410 100644 --- a/fastanime/libs/anime_provider/animepahe/api.py +++ b/fastanime/libs/anime_provider/animepahe/api.py @@ -28,7 +28,7 @@ logger = logging.getLogger(__name__) KWIK_RE = re.compile(r"Player\|(.+?)'") -class AnimePaheApi(AnimeProvider): +class AnimePahe(AnimeProvider): search_page: "AnimePaheSearchPage" anime: "AnimePaheAnimePage" HEADERS = REQUEST_HEADERS diff --git a/fastanime/libs/anime_provider/hianime/api.py b/fastanime/libs/anime_provider/hianime/api.py index ebc9b1f..2df7b0b 100644 --- a/fastanime/libs/anime_provider/hianime/api.py +++ b/fastanime/libs/anime_provider/hianime/api.py @@ -39,7 +39,7 @@ class ParseAnchorAndImgTag(HTMLParser): self.a_tag = {attr[0]: attr[1] for attr in attrs} -class HiAnimeApi(AnimeProvider): +class HiAnime(AnimeProvider): # HEADERS = {"Referer": "https://hianime.to/home"} PROVIDER = "hianime" diff --git a/fastanime/libs/anime_provider/nyaa/__init__.py b/fastanime/libs/anime_provider/nyaa/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/fastanime/libs/anime_provider/nyaa/api.py b/fastanime/libs/anime_provider/nyaa/api.py index 7d2d956..704a66e 100644 --- a/fastanime/libs/anime_provider/nyaa/api.py +++ b/fastanime/libs/anime_provider/nyaa/api.py @@ -27,7 +27,7 @@ EXTRACT_USEFUL_INFO_PATTERN_2 = re.compile( ) -class NyaaApi(AnimeProvider): +class Nyaa(AnimeProvider): search_results: SearchResults PROVIDER = "nyaa" diff --git a/fastanime/libs/anime_provider/yugen/api.py b/fastanime/libs/anime_provider/yugen/api.py index 4749bc0..7c11b79 100644 --- a/fastanime/libs/anime_provider/yugen/api.py +++ b/fastanime/libs/anime_provider/yugen/api.py @@ -15,7 +15,7 @@ from ..base_provider import AnimeProvider # ** Adapted from anipy-cli ** -class YugenApi(AnimeProvider): +class Yugen(AnimeProvider): """ Provides a fast and effective interface to YugenApi site. """