From c9b1b80dcea919ae3a7031a1b5c4ef8a937193ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20Franti=C5=A1ek=20Straka?= Date: Sat, 25 Jan 2025 22:39:40 +0100 Subject: [PATCH] new provider pahe working (almost) --- .../animeextension/en/aniplay/AniPlay.kt | 49 ++++++++++-- .../animeextension/en/aniplay/AniPlayDto.kt | 75 +++++++++++++++---- 2 files changed, 104 insertions(+), 20 deletions(-) diff --git a/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt b/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt index 40302b02..bc6caec3 100644 --- a/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt +++ b/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt @@ -248,22 +248,29 @@ class AniPlay : AniListAnimeHttpSource(), ConfigurableAnimeSource { when (extra.source.lowercase()) { "yuki" -> { - val data = sourcesString.parseAs() return processEpisodeDataYuki( EpisodeDataYuki( source = extra.source, language = language, - response = data, + response = sourcesString.parseAs(), + ), + ) + } + "pahe" -> { + return processEpisodeDataPahe( + EpisodeDataPahe( + source = extra.source, + language = language, + response = sourcesString.parseAs(), ), ) } else -> { - val data = sourcesString.parseAs() return processEpisodeData( EpisodeData( source = extra.source, language = language, - response = data, + response = sourcesString.parseAs(), ), ) } @@ -301,6 +308,36 @@ class AniPlay : AniListAnimeHttpSource(), ConfigurableAnimeSource { return emptyList() } + private fun processEpisodeDataPahe(episodeData: EpisodeDataPahe): List