From dc2134db3d59886b5812648edec41f9e3dd4e5ee Mon Sep 17 00:00:00 2001 From: Claudemirovsky <63046606+Claudemirovsky@users.noreply.github.com> Date: Sat, 29 Jul 2023 18:34:32 +0000 Subject: [PATCH] fix(pt/animeplayer): Fix problems with cloudflare (#1969) Co-authored-by: jmir1 --- multisrc/overrides/dooplay/animeplayer/src/AnimePlayer.kt | 2 ++ .../dooplay/animeplayer/src/extractors/BloggerExtractor.kt | 4 ++-- .../eu/kanade/tachiyomi/multisrc/dooplay/DooPlayGenerator.kt | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/multisrc/overrides/dooplay/animeplayer/src/AnimePlayer.kt b/multisrc/overrides/dooplay/animeplayer/src/AnimePlayer.kt index 192d191b0..4d32be08a 100644 --- a/multisrc/overrides/dooplay/animeplayer/src/AnimePlayer.kt +++ b/multisrc/overrides/dooplay/animeplayer/src/AnimePlayer.kt @@ -12,6 +12,8 @@ class AnimePlayer : DooPlay( "AnimePlayer", "https://animeplayer.com.br", ) { + override val client = network.cloudflareClient + // ============================== Popular =============================== override fun popularAnimeSelector() = "div#featured-titles article div.poster" diff --git a/multisrc/overrides/dooplay/animeplayer/src/extractors/BloggerExtractor.kt b/multisrc/overrides/dooplay/animeplayer/src/extractors/BloggerExtractor.kt index b4c6afd3e..732fa49cd 100644 --- a/multisrc/overrides/dooplay/animeplayer/src/extractors/BloggerExtractor.kt +++ b/multisrc/overrides/dooplay/animeplayer/src/extractors/BloggerExtractor.kt @@ -13,14 +13,14 @@ class BloggerExtractor(private val client: OkHttpClient) { .substringBefore("]") .split("},") .map { - val url = it.substringAfter("{\"play_url\":\"").substringBefore('"') + val videoUrl = it.substringAfter("{\"play_url\":\"").substringBefore('"') val format = it.substringAfter("\"format_id\":").substringBefore("}") val quality = when (format) { "18" -> "360p" "22" -> "720p" else -> "Unknown" } - Video(url, quality, url, headers = headers) + Video(videoUrl, quality, videoUrl, headers = headers) } } } diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/dooplay/DooPlayGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/dooplay/DooPlayGenerator.kt index ead35343d..b91349aa5 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/dooplay/DooPlayGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/dooplay/DooPlayGenerator.kt @@ -13,6 +13,7 @@ class DooPlayGenerator : ThemeSourceGenerator { override val sources = listOf( SingleLang("AnimeOnline360", "https://animeonline360.me", "en", isNsfw = false), SingleLang("AnimeOnline.Ninja", "https://www1.animeonline.ninja", "es", className = "AnimeOnlineNinja", isNsfw = false, overrideVersionCode = 28), + SingleLang("AnimePlayer", "https://animeplayer.com.br", "pt-BR", isNsfw = true, overrideVersionCode = 1), SingleLang("AnimePlayer", "https://animeplayer.com.br", "pt-BR", isNsfw = true), SingleLang("AnimeSync", "https://animesync.org", "pt-BR", isNsfw = true), SingleLang("AnimesFox BR", "https://animesfox.net", "pt-BR", isNsfw = false, overrideVersionCode = 2),