fix(pt/animeplayer): Fix problems with cloudflare (#1969)

Co-authored-by: jmir1 <jhmiramon@gmail.com>
This commit is contained in:
Claudemirovsky
2023-07-29 18:34:32 +00:00
committed by GitHub
parent a47d7909fd
commit dc2134db3d
3 changed files with 5 additions and 2 deletions

View File

@ -12,6 +12,8 @@ class AnimePlayer : DooPlay(
"AnimePlayer", "AnimePlayer",
"https://animeplayer.com.br", "https://animeplayer.com.br",
) { ) {
override val client = network.cloudflareClient
// ============================== Popular =============================== // ============================== Popular ===============================
override fun popularAnimeSelector() = "div#featured-titles article div.poster" override fun popularAnimeSelector() = "div#featured-titles article div.poster"

View File

@ -13,14 +13,14 @@ class BloggerExtractor(private val client: OkHttpClient) {
.substringBefore("]") .substringBefore("]")
.split("},") .split("},")
.map { .map {
val url = it.substringAfter("{\"play_url\":\"").substringBefore('"') val videoUrl = it.substringAfter("{\"play_url\":\"").substringBefore('"')
val format = it.substringAfter("\"format_id\":").substringBefore("}") val format = it.substringAfter("\"format_id\":").substringBefore("}")
val quality = when (format) { val quality = when (format) {
"18" -> "360p" "18" -> "360p"
"22" -> "720p" "22" -> "720p"
else -> "Unknown" else -> "Unknown"
} }
Video(url, quality, url, headers = headers) Video(videoUrl, quality, videoUrl, headers = headers)
} }
} }
} }

View File

@ -13,6 +13,7 @@ class DooPlayGenerator : ThemeSourceGenerator {
override val sources = listOf( override val sources = listOf(
SingleLang("AnimeOnline360", "https://animeonline360.me", "en", isNsfw = false), SingleLang("AnimeOnline360", "https://animeonline360.me", "en", isNsfw = false),
SingleLang("AnimeOnline.Ninja", "https://www1.animeonline.ninja", "es", className = "AnimeOnlineNinja", isNsfw = false, overrideVersionCode = 28), 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("AnimePlayer", "https://animeplayer.com.br", "pt-BR", isNsfw = true),
SingleLang("AnimeSync", "https://animesync.org", "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), SingleLang("AnimesFox BR", "https://animesfox.net", "pt-BR", isNsfw = false, overrideVersionCode = 2),