ninegoal fix access denied urls (#55)
* ninegoal * kekw logo * Update build.gradle.kts * kekw * Update build.gradle.kts Co-authored-by: Cloudburst <18114966+C10udburst@users.noreply.github.com>
This commit is contained in:
parent
b25de372c5
commit
e9d0a83d80
|
@ -1,4 +1,4 @@
|
||||||
version = 1
|
version = 2
|
||||||
|
|
||||||
cloudstream {
|
cloudstream {
|
||||||
description = ""
|
description = ""
|
||||||
|
|
|
@ -68,10 +68,6 @@ class NineGoal : MainAPI() {
|
||||||
TvType.Live
|
TvType.Live
|
||||||
)
|
)
|
||||||
|
|
||||||
private fun String.getDomainFromUrl(): String? {
|
|
||||||
return Regex("""^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n\?\=]+)""").find(this)?.groupValues?.firstOrNull()
|
|
||||||
}
|
|
||||||
|
|
||||||
override suspend fun getMainPage(page: Int, request : MainPageRequest): HomePageResponse {
|
override suspend fun getMainPage(page: Int, request : MainPageRequest): HomePageResponse {
|
||||||
val doc = app.get(mainUrl).document
|
val doc = app.get(mainUrl).document
|
||||||
val apiUrl = doc.select("head > script").first()?.html()?.substringAfter("window.api_base_url = \"")?.substringBefore("\";")
|
val apiUrl = doc.select("head > script").first()?.html()?.substringAfter("window.api_base_url = \"")?.substringBefore("\";")
|
||||||
|
@ -124,7 +120,7 @@ class NineGoal : MainAPI() {
|
||||||
this.name,
|
this.name,
|
||||||
"${this.name} ${it.name} - ${sourcesData.name}",
|
"${this.name} ${it.name} - ${sourcesData.name}",
|
||||||
it.url.toString(),
|
it.url.toString(),
|
||||||
fixUrl(it.url?.getDomainFromUrl().toString()),
|
"$mainUrl/",
|
||||||
Qualities.Unknown.value,
|
Qualities.Unknown.value,
|
||||||
isM3u8 = true,
|
isM3u8 = true,
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue