From b2227f51feb387a3e66fcdac08ec30926aa85e31 Mon Sep 17 00:00:00 2001 From: sora Date: Tue, 22 Aug 2023 00:23:43 +0700 Subject: [PATCH] Ngefilm, Samehadaku: updated domain --- Gomov/build.gradle.kts | 2 +- Gomov/src/main/kotlin/com/hexated/Gomov.kt | 16 +++++++++++++--- Gomov/src/main/kotlin/com/hexated/Ngefilm.kt | 2 +- Samehadaku/build.gradle.kts | 4 ++-- .../src/main/kotlin/com/hexated/Samehadaku.kt | 2 +- 5 files changed, 18 insertions(+), 8 deletions(-) diff --git a/Gomov/build.gradle.kts b/Gomov/build.gradle.kts index 6620ccb2..b2bef495 100644 --- a/Gomov/build.gradle.kts +++ b/Gomov/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 6 +version = 7 cloudstream { diff --git a/Gomov/src/main/kotlin/com/hexated/Gomov.kt b/Gomov/src/main/kotlin/com/hexated/Gomov.kt index ab1c5fcf..6fc1892e 100644 --- a/Gomov/src/main/kotlin/com/hexated/Gomov.kt +++ b/Gomov/src/main/kotlin/com/hexated/Gomov.kt @@ -7,9 +7,11 @@ import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.httpsify import com.lagradost.cloudstream3.utils.loadExtractor import org.jsoup.nodes.Element +import java.net.URI open class Gomov : MainAPI() { override var mainUrl = "https://gomov.bio" + private var directUrl: String? = null override var name = "Gomov" override val hasMainPage = true override var lang = "id" @@ -78,7 +80,9 @@ open class Gomov : MainAPI() { } override suspend fun load(url: String): LoadResponse { - val document = app.get(url).document + val fetch = app.get(url) + directUrl = getBaseUrl(fetch.url) + val document = fetch.document val title = document.selectFirst("h1.entry-title")?.text()?.substringBefore("Season")?.substringBefore("Episode")?.trim() @@ -151,11 +155,11 @@ open class Gomov : MainAPI() { document.select("div.tab-content-ajax").apmap { val server = app.post( - "$mainUrl/wp-admin/admin-ajax.php", + "$directUrl/wp-admin/admin-ajax.php", data = mapOf("action" to "muvipro_player_content", "tab" to it.attr("id"), "post_id" to id) ).document.select("iframe").attr("src") - loadExtractor(httpsify(server), "$mainUrl/", subtitleCallback, callback) + loadExtractor(httpsify(server), "$directUrl/", subtitleCallback, callback) } return true @@ -169,4 +173,10 @@ open class Gomov : MainAPI() { return this.replace(regex?.get(0) ?: return null, "") } + private fun getBaseUrl(url: String): String { + return URI(url).let { + "${it.scheme}://${it.host}" + } + } + } \ No newline at end of file diff --git a/Gomov/src/main/kotlin/com/hexated/Ngefilm.kt b/Gomov/src/main/kotlin/com/hexated/Ngefilm.kt index 00c20195..51b17cf2 100644 --- a/Gomov/src/main/kotlin/com/hexated/Ngefilm.kt +++ b/Gomov/src/main/kotlin/com/hexated/Ngefilm.kt @@ -9,7 +9,7 @@ import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.loadExtractor class Ngefilm : DutaMovie() { - override var mainUrl = "https://ngefilm21.lol" + override var mainUrl = "https://ngefilm21.lat" override var name = "Ngefilm" override val mainPage = mainPageOf( diff --git a/Samehadaku/build.gradle.kts b/Samehadaku/build.gradle.kts index 628eaa26..0749d906 100644 --- a/Samehadaku/build.gradle.kts +++ b/Samehadaku/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 12 +version = 13 cloudstream { @@ -23,5 +23,5 @@ cloudstream { "Anime", ) - iconUrl = "https://www.google.com/s2/favicons?domain=194.163.183.129&sz=%size%" + iconUrl = "https://www.google.com/s2/favicons?domain=samehadaku.world&sz=%size%" } \ No newline at end of file diff --git a/Samehadaku/src/main/kotlin/com/hexated/Samehadaku.kt b/Samehadaku/src/main/kotlin/com/hexated/Samehadaku.kt index dfaee1b1..78264113 100644 --- a/Samehadaku/src/main/kotlin/com/hexated/Samehadaku.kt +++ b/Samehadaku/src/main/kotlin/com/hexated/Samehadaku.kt @@ -8,7 +8,7 @@ import com.lagradost.cloudstream3.utils.loadExtractor import org.jsoup.nodes.Element class Samehadaku : MainAPI() { - override var mainUrl = "https://samehadaku.lat" + override var mainUrl = "https://samehadaku.world" override var name = "Samehadaku" override val hasMainPage = true override var lang = "id"