fix(animepahe): provider provides wrong video quality

This commit is contained in:
Type-Delta
2026-02-23 08:51:08 +07:00
parent 30f36b4b67
commit 599792d415

View File

@@ -1,3 +1,5 @@
import logging
from ..types import (
Anime,
AnimeEpisodeInfo,
@@ -20,6 +22,8 @@ translation_type_map = {
"raw": MediaTranslationType.RAW,
}
logger = logging.getLogger(__name__)
def map_to_search_results(data: AnimePaheSearchPage) -> SearchResults:
results = []
@@ -98,6 +102,12 @@ def map_to_server(
)
for link in stream_links
]
# sort links by quality, best to worst
links.sort(key=lambda x: int(x.quality), reverse=True)
logger.debug(f"Aggregated links: {links}")
return Server(
name="kwik", links=links, episode_title=episode.title, headers=headers
)