diff --git a/src/ar/animelek/build.gradle b/src/ar/animelek/build.gradle index 32ff94bbd..ba46fdf45 100644 --- a/src/ar/animelek/build.gradle +++ b/src/ar/animelek/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'AnimeLek' pkgNameSuffix = 'ar.animelek' extClass = '.AnimeLek' - extVersionCode = 1 + extVersionCode = 3 libVersion = '12' } diff --git a/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/AnimeLek.kt b/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/AnimeLek.kt index 7aacaeda4..cce9916e1 100644 --- a/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/AnimeLek.kt +++ b/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/AnimeLek.kt @@ -108,6 +108,7 @@ class AnimeLek : ConfigurableAnimeSource, ParsedAnimeHttpSource() { when { url.contains("viewsb") -> { val headers = headers.newBuilder() + .set("Referer", url) .set("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0") .set("Accept-Language", "en-US,en;q=0.5") .set("watchsb", "streamsb") diff --git a/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/extractors/StreamSBExtractor.kt b/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/extractors/StreamSBExtractor.kt index e61668b6e..bbfde540c 100644 --- a/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/extractors/StreamSBExtractor.kt +++ b/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/extractors/StreamSBExtractor.kt @@ -8,7 +8,6 @@ import kotlinx.serialization.json.JsonObject import kotlinx.serialization.json.jsonObject import okhttp3.Headers import okhttp3.OkHttpClient -import org.jsoup.Jsoup class StreamSBExtractor(private val client: OkHttpClient) { @@ -32,8 +31,8 @@ class StreamSBExtractor(private val client: OkHttpClient) { val master = "https://viewsb.com/sources40/566d337678566f743674494a7c7c${bytesToHex}7c7c346b6767586d6934774855537c7c73747265616d7362/6565417268755339773461447c7c346133383438333436313335376136323337373433383634376337633465366534393338373136643732373736343735373237613763376334363733353737303533366236333463353333363534366137633763373337343732363536313664373336327c7c6b586c3163614468645a47617c7c73747265616d7362" // "https://sbplay2.com/sourcesx38/4f395a53447166635a3836787c7c${bytesToHex}7c7c7965344f61436d467845586c7c7c73747265616d7362/6e56314c77564e6a6c6631737c7c333735383537363836633662373635323636376133343637376337633335346334343332353735343333366633343635346336383763376334313561373633343761346133303665363837363537353937633763373337343732363536313664373336327c7c395239444c3961626d634e6a7c7c73747265616d7362" val json = Json.decodeFromString( - Jsoup.connect(master).ignoreContentType(true).header("watchsb", "streamsb").header("accept-language", "en-US,en;q=0.5").header("Referer", url).header("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0") - .execute().body() + client.newCall(GET(master, headers)) + .execute().body!!.string() ) val masterUrl = json["stream_data"]!!.jsonObject["file"].toString().trim('"') val masterPlaylist = client.newCall(GET(masterUrl, headers)).execute().body!!.string() diff --git a/src/en/animixplay/src/eu/kanade/tachiyomi/animeextension/en/animixplay/extractors/DoodExtractor.kt b/src/en/animixplay/src/eu/kanade/tachiyomi/animeextension/en/animixplay/extractors/DoodExtractor.kt deleted file mode 100644 index 4dfab8f70..000000000 --- a/src/en/animixplay/src/eu/kanade/tachiyomi/animeextension/en/animixplay/extractors/DoodExtractor.kt +++ /dev/null @@ -1,43 +0,0 @@ -package eu.kanade.tachiyomi.animeextension.en.animixplay.extractors - -import eu.kanade.tachiyomi.animesource.model.Video -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.util.asJsoup -import okhttp3.Headers -import okhttp3.OkHttpClient - -class DoodExtractor(private val client: OkHttpClient) { - fun videosFromUrl(serverUrl: String): List