package com.lagradost.cloudstream3.extractors import com.fasterxml.jackson.annotation.JsonProperty import com.lagradost.cloudstream3.app import com.lagradost.cloudstream3.utils.AppUtils.parseJson import com.lagradost.cloudstream3.utils.ExtractorApi import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.Qualities class Cinestart: Tomatomatela() { override var name = "Cinestart" override var mainUrl = "https://cinestart.net" override val details = "vr.php?v=" } open class Tomatomatela : ExtractorApi() { override var name = "Tomatomatela" override var mainUrl = "https://tomatomatela.com" override val requiresReferer = false private data class Tomato ( @JsonProperty("status") val status: Int, @JsonProperty("file") val file: String ) open val details = "details.php?v=" override suspend fun getUrl(url: String, referer: String?): List? { val link = url.replace("$mainUrl/embed.html#","$mainUrl/$details") val server = app.get(link, allowRedirects = false).text val json = parseJson(server) if (json.status == 200) return listOf( ExtractorLink( name, name, json.file, "", Qualities.Unknown.value, isM3u8 = false ) ) return null } }