mirror of
https://github.com/Benexl/FastAnime.git
synced 2026-01-10 04:05:13 -08:00
feat: animepahe provider
This commit is contained in:
@@ -80,7 +80,9 @@ def provider_search(ctx: Context, state: State) -> State | ControlFlow:
|
||||
)
|
||||
from ....libs.providers.anime.params import AnimeParams
|
||||
|
||||
full_provider_anime = provider.get(AnimeParams(id=selected_provider_anime.id))
|
||||
full_provider_anime = provider.get(
|
||||
AnimeParams(id=selected_provider_anime.id, query=anilist_title.lower())
|
||||
)
|
||||
|
||||
if not full_provider_anime:
|
||||
feedback.warning(
|
||||
|
||||
@@ -25,6 +25,11 @@ def servers(ctx: Context, state: State) -> State | ControlFlow:
|
||||
then launches the media player and transitions to post-playback controls.
|
||||
"""
|
||||
provider_anime = state.provider.anime
|
||||
if not state.media_api.anime:
|
||||
return ControlFlow.BACK
|
||||
anime_title = (
|
||||
state.media_api.anime.title.romaji or state.media_api.anime.title.romaji
|
||||
)
|
||||
episode_number = state.provider.episode_number
|
||||
config = ctx.config
|
||||
provider = ctx.provider
|
||||
@@ -47,6 +52,7 @@ def servers(ctx: Context, state: State) -> State | ControlFlow:
|
||||
server_iterator = provider.episode_streams(
|
||||
EpisodeStreamsParams(
|
||||
anime_id=provider_anime.id,
|
||||
query=anime_title,
|
||||
episode=episode_number,
|
||||
translation_type=config.stream.translation_type,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user