27 lines
945 B
Kotlin
27 lines
945 B
Kotlin
package com.lagradost.cloudstream3.extractors
|
|
|
|
import com.lagradost.cloudstream3.app
|
|
import com.lagradost.cloudstream3.utils.ExtractorApi
|
|
import com.lagradost.cloudstream3.utils.ExtractorLink
|
|
import com.lagradost.cloudstream3.utils.M3u8Helper
|
|
|
|
|
|
open class Jawcloud : ExtractorApi() {
|
|
override var name = "Jawcloud"
|
|
override var mainUrl = "https://jawcloud.co"
|
|
override val requiresReferer = false
|
|
|
|
override suspend fun getUrl(url: String, referer: String?): List<ExtractorLink>? {
|
|
val doc = app.get(url).document
|
|
val urlString = doc.select("html body div source").attr("src")
|
|
val sources = mutableListOf<ExtractorLink>()
|
|
if (urlString.contains("m3u8"))
|
|
M3u8Helper.generateM3u8(
|
|
name,
|
|
urlString,
|
|
url,
|
|
headers = app.get(url).headers.toMap()
|
|
).forEach { link -> sources.add(link) }
|
|
return sources
|
|
}
|
|
} |