From 5250489d66bd731db625f462331a3f5a64b3a999 Mon Sep 17 00:00:00 2001 From: Dark25 <nadiecaca2000@gmail.com> Date: Sun, 6 Oct 2024 22:38:58 +0200 Subject: [PATCH] Fix(lib/ChillxExtractor): update Referer (#290) * Fix(lib/ChillxExtractor): update Referer * refactor * refactor --- .../kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt | 4 ++-- .../eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt b/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt index 26150902..7d813036 100644 --- a/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt +++ b/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt @@ -29,7 +29,7 @@ class ChillxExtractor(private val client: OkHttpClient, private val headers: Hea fun videoFromUrl(url: String, referer: String, prefix: String = "Chillx - "): List<Video> { val newHeaders = headers.newBuilder() - .set("Referer", "$referer/") + .set("Referer", referer) .set("Accept-Language", "en-US,en;q=0.5") .build() @@ -56,7 +56,7 @@ class ChillxExtractor(private val client: OkHttpClient, private val headers: Hea return playlistUtils.extractFromHls( playlistUrl = masterUrl, - referer = url, + referer = referer, videoNameGen = { "$prefix$it" }, subtitleList = subtitleList, ) diff --git a/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt b/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt index aa771c1f..59d448a4 100644 --- a/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt +++ b/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt @@ -339,7 +339,7 @@ class Hikari : ParsedAnimeHttpSource(), ConfigurableAnimeSource { private fun getVideosFromEmbed(embedUrl: String, name: String): List<Video> = when { name.contains("vidhide", true) -> vidHideExtractor.videosFromUrl(embedUrl, videoNameGen = { s -> "$name - $s" }) embedUrl.contains("filemoon", true) -> filemoonExtractor.videosFromUrl(embedUrl, prefix = "$name - ", headers = headers) - else -> chillxExtractor.videoFromUrl(embedUrl, referer = baseUrl, prefix = "$name - ") + else -> chillxExtractor.videoFromUrl(embedUrl, referer = "https://playerx.stream/", prefix = "$name - ") } override fun videoListSelector() = ".server-item:has(a[onclick~=getEmbed])"