From 64d466dfc86e9dbed91457c6dd7ae00e0814532a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20Franti=C5=A1ek=20Straka?= Date: Sun, 26 Jan 2025 13:52:41 +0100 Subject: [PATCH] fixed yuki subtitles and code cleanup --- .../animeextension/en/aniplay/AniPlay.kt | 127 +++++------------- .../animeextension/en/aniplay/AniPlayDto.kt | 63 +-------- 2 files changed, 38 insertions(+), 152 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 bc6caec3..fcb1baf2 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 @@ -20,6 +20,7 @@ import eu.kanade.tachiyomi.util.parallelFlatMap import eu.kanade.tachiyomi.util.parseAs import kotlinx.serialization.SerializationException import kotlinx.serialization.encodeToString +import okhttp3.Headers import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.MediaType.Companion.toMediaType import okhttp3.Request @@ -245,97 +246,18 @@ class AniPlay : AniListAnimeHttpSource(), ConfigurableAnimeSource { val responseString = response.body.string() val sourcesString = extractSourcesList(responseString) ?: return emptyList() Log.i("AniPlay", "${extra.source} $language -> $sourcesString") - - when (extra.source.lowercase()) { - "yuki" -> { - return processEpisodeDataYuki( - EpisodeDataYuki( - source = extra.source, - language = language, - response = sourcesString.parseAs(), - ), - ) - } - "pahe" -> { - return processEpisodeDataPahe( - EpisodeDataPahe( - source = extra.source, - language = language, - response = sourcesString.parseAs(), - ), - ) - } - else -> { - return processEpisodeData( - EpisodeData( - source = extra.source, - language = language, - response = sourcesString.parseAs(), - ), - ) - } - } - } - - private fun processEpisodeDataYuki(episodeData: EpisodeDataYuki): List