diff --git a/fastanime/libs/anime_provider/allanime/api.py b/fastanime/libs/anime_provider/allanime/api.py index 876daf9..199ad29 100644 --- a/fastanime/libs/anime_provider/allanime/api.py +++ b/fastanime/libs/anime_provider/allanime/api.py @@ -22,6 +22,7 @@ Logger = logging.getLogger(__name__) # TODO: create tests for the api # +# ** Based on ani-cli ** class AllAnimeAPI: """ Provides a fast and effective interface to AllAnime site. @@ -122,6 +123,7 @@ class AllAnimeAPI: "Kir", "S-mp4", "Luf-mp4", + "Default", ): continue url = embed.get("sourceUrl") @@ -184,6 +186,16 @@ class AllAnimeAPI: + f"; Episode {episode_number}", "links": resp.json()["links"], } # pyright:ignore + case "Default": + Logger.debug("allanime:Found streams from wixmp") + yield { + "server": "wixmp", + "episode_title": ( + allanime_episode["notes"] or f'{anime["title"]}' + ) + + f"; Episode {episode_number}", + "links": resp.json()["links"], + } # pyright:ignore except Timeout: Logger.error( "Timeout has been exceeded this could mean allanime is down or you have lost internet connection"