From 2574c7fbf84b2f2f4a3a14e310909a84c9058d3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20Franti=C5=A1ek=20Straka?= <71689727+JosefFStraka@users.noreply.github.com> Date: Mon, 31 Mar 2025 08:54:17 +0000 Subject: [PATCH] fix(en/Aniplay): New headers and proxy (#870) * new headers * new proxy implemented * wrong server changed * version bump --- src/en/aniplay/build.gradle | 2 +- .../animeextension/en/aniplay/AniPlay.kt | 62 ++++++++----------- 2 files changed, 27 insertions(+), 37 deletions(-) diff --git a/src/en/aniplay/build.gradle b/src/en/aniplay/build.gradle index 454a3448..edce2f4c 100644 --- a/src/en/aniplay/build.gradle +++ b/src/en/aniplay/build.gradle @@ -2,7 +2,7 @@ ext { extName = 'AniPlay' extClass = '.AniPlay' themePkg = 'anilist' - overrideVersionCode = 14 + overrideVersionCode = 15 } apply from: "$rootDir/common.gradle" 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 75e355e9..e23034ec 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 @@ -260,6 +260,14 @@ class AniPlay : AniListAnimeHttpSource(), ConfigurableAnimeSource { } } + private fun getProxiedUrl(originalUrl: String, serverName: String, referer: String?): String { + return when (serverName) { + "Yuki" -> "$PROXY_URL/yukiprox?url=$originalUrl" + "Pahe" -> "$PROXY_URL/fetch?url=$originalUrl?ref=$referer" + else -> return originalUrl + } + } + private fun processEpisodeData(episodeData: EpisodeData): List