feat(allanime): add server

This commit is contained in:
Benex254
2024-08-05 09:47:04 +03:00
parent 23012ad645
commit cbee5d9e7c

View File

@@ -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"