Fix TvType for all plugins
This commit is contained in:
parent
0dd66ffdea
commit
2d5ab87eeb
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 1
|
||||
version = 2
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -30,9 +30,9 @@ class Hahomoe : MainAPI() {
|
|||
private val globalTvType = TvType.NSFW
|
||||
override var mainUrl = "https://haho.moe"
|
||||
override var name = "Haho moe"
|
||||
override val hasQuickSearch: Boolean get() = false
|
||||
override val hasMainPage: Boolean get() = true
|
||||
override val supportedTypes: Set<TvType> get() = setOf(TvType.NSFW)
|
||||
override val hasQuickSearch = false
|
||||
override val hasMainPage = true
|
||||
override val supportedTypes = setOf(TvType.NSFW)
|
||||
|
||||
private fun loadToken(): Boolean {
|
||||
return try {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 1
|
||||
version = 2
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -19,7 +19,7 @@ import kotlin.collections.ArrayList
|
|||
|
||||
class Hanime : MainAPI() {
|
||||
private val globalTvType = TvType.NSFW
|
||||
private val interceptor = CloudflareKiller()
|
||||
//private val interceptor = CloudflareKiller()
|
||||
private var globalHeaders = mapOf<String, String>()
|
||||
private val DEV = "DevDebug"
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 1
|
||||
version = 2
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -9,7 +9,7 @@ import com.lagradost.cloudstream3.utils.getQualityFromName
|
|||
import org.jsoup.select.Elements
|
||||
|
||||
class HentaiHaven : MainAPI() {
|
||||
private val globalTvType = TvType.TvSeries
|
||||
private val globalTvType = TvType.NSFW
|
||||
override var name = "Hentai Haven"
|
||||
override var mainUrl = "https://hentaihaven.xxx"
|
||||
override val supportedTypes = setOf(TvType.NSFW)
|
||||
|
@ -17,18 +17,6 @@ class HentaiHaven : MainAPI() {
|
|||
override val hasMainPage= true
|
||||
override val hasQuickSearch = false
|
||||
|
||||
private data class ResponseJson(
|
||||
@JsonProperty("data") val data: ResponseData?
|
||||
)
|
||||
private data class ResponseData(
|
||||
@JsonProperty("sources") val sources: List<ResponseSources>? = listOf()
|
||||
)
|
||||
private data class ResponseSources(
|
||||
@JsonProperty("src") val src: String?,
|
||||
@JsonProperty("type") val type: String?,
|
||||
@JsonProperty("label") val label: String?
|
||||
)
|
||||
|
||||
override suspend fun getMainPage(
|
||||
page: Int,
|
||||
request: MainPageRequest
|
||||
|
@ -221,4 +209,16 @@ class HentaiHaven : MainAPI() {
|
|||
)
|
||||
} ?: listOf()
|
||||
}
|
||||
|
||||
private data class ResponseJson(
|
||||
@JsonProperty("data") val data: ResponseData?
|
||||
)
|
||||
private data class ResponseData(
|
||||
@JsonProperty("sources") val sources: List<ResponseSources>? = listOf()
|
||||
)
|
||||
private data class ResponseSources(
|
||||
@JsonProperty("src") val src: String?,
|
||||
@JsonProperty("type") val type: String?,
|
||||
@JsonProperty("label") val label: String?
|
||||
)
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 1
|
||||
version = 2
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -8,7 +8,7 @@ import org.jsoup.Jsoup
|
|||
|
||||
class HpJav : MainAPI() {
|
||||
private val DEV = "DevDebug"
|
||||
private val globaltvType = TvType.Movie
|
||||
private val globaltvType = TvType.NSFW
|
||||
|
||||
override var name = "HpJav TV"
|
||||
override var mainUrl = "https://hpjav.tv"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 3
|
||||
version = 4
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -10,26 +10,13 @@ import com.lagradost.cloudstream3.utils.loadExtractor
|
|||
import org.jsoup.Jsoup
|
||||
|
||||
class JavFreeProvider : MainAPI() {
|
||||
private val globalTvType = TvType.Movie
|
||||
private val globalTvType = TvType.NSFW
|
||||
override var name = "JavFree"
|
||||
override var mainUrl = "https://javfree.sh"
|
||||
override val supportedTypes: Set<TvType> get() = setOf(TvType.NSFW)
|
||||
override val hasDownloadSupport: Boolean get() = false
|
||||
override val hasMainPage: Boolean get() = true
|
||||
override val hasQuickSearch: Boolean get() = false
|
||||
|
||||
private data class ResponseJson(
|
||||
@JsonProperty("list") val list: List<ResponseData>?
|
||||
)
|
||||
private data class ResponseData(
|
||||
@JsonProperty("url") val file: String?,
|
||||
@JsonProperty("server") val server: String?,
|
||||
@JsonProperty("active") val active: Int?
|
||||
)
|
||||
|
||||
private fun String.cleanText() : String = this.trim().removePrefix("Watch JAV Free")
|
||||
.removeSuffix("HD Free Online on JAVFree.SH").trim()
|
||||
.removePrefix("Watch JAV").trim()
|
||||
override val supportedTypes = setOf(TvType.NSFW)
|
||||
override val hasDownloadSupport = false
|
||||
override val hasMainPage = true
|
||||
override val hasQuickSearch = false
|
||||
|
||||
override suspend fun getMainPage(
|
||||
page: Int,
|
||||
|
@ -181,4 +168,17 @@ class JavFreeProvider : MainAPI() {
|
|||
}
|
||||
return false
|
||||
}
|
||||
|
||||
private data class ResponseJson(
|
||||
@JsonProperty("list") val list: List<ResponseData>?
|
||||
)
|
||||
private data class ResponseData(
|
||||
@JsonProperty("url") val file: String?,
|
||||
@JsonProperty("server") val server: String?,
|
||||
@JsonProperty("active") val active: Int?
|
||||
)
|
||||
|
||||
private fun String.cleanText() : String = this.trim().removePrefix("Watch JAV Free")
|
||||
.removeSuffix("HD Free Online on JAVFree.SH").trim()
|
||||
.removePrefix("Watch JAV").trim()
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 1
|
||||
version = 2
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -8,7 +8,7 @@ import org.jsoup.Jsoup
|
|||
|
||||
class JavGuru : MainAPI() {
|
||||
private val DEV = "DevDebug"
|
||||
private val globaltvType = TvType.Movie
|
||||
private val globaltvType = TvType.NSFW
|
||||
|
||||
override var name = "Jav Guru"
|
||||
override var mainUrl = "https://jav.guru"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 2
|
||||
version = 3
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 1
|
||||
version = 2
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -8,9 +8,9 @@ import org.jsoup.Jsoup
|
|||
|
||||
class JavMost : MainAPI() {
|
||||
private val DEV = "DevDebug"
|
||||
private val globaltvType = TvType.Movie
|
||||
private val globaltvType = TvType.NSFW
|
||||
|
||||
override var name = "JAVMost.com"
|
||||
override var name = "JavMost"
|
||||
override var mainUrl = "https://www5.javmost.com"
|
||||
override val supportedTypes = setOf(TvType.NSFW)
|
||||
override val hasDownloadSupport = false
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 2
|
||||
version = 3
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -18,7 +18,7 @@ class JavSubProvider : MainAPI() {
|
|||
override val hasQuickSearch: Boolean get() = false
|
||||
|
||||
private val prefixTag = "dummyTag" //For use on stream links to differentiate links
|
||||
private val globalTvType = TvType.Movie
|
||||
private val globalTvType = TvType.NSFW
|
||||
|
||||
data class ResponseMovieDetails(
|
||||
@JsonProperty("name") val name: String?,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 1
|
||||
version = 2
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -13,7 +13,7 @@ import org.jsoup.Jsoup
|
|||
|
||||
class JavTube : MainAPI() {
|
||||
private val DEV = "DevDebug"
|
||||
private val globaltvType = TvType.Movie
|
||||
private val globaltvType = TvType.NSFW
|
||||
override var name = "JavTube"
|
||||
override var mainUrl = "https://javtube.watch"
|
||||
override val supportedTypes = setOf(TvType.NSFW)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 2
|
||||
version = 3
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -12,7 +12,7 @@ import com.lagradost.cloudstream3.utils.loadExtractor
|
|||
import org.jsoup.nodes.Element
|
||||
|
||||
class OpJav : MainAPI() {
|
||||
private val globalTvType = TvType.Movie
|
||||
private val globalTvType = TvType.NSFW
|
||||
override var name = "OpJAV"
|
||||
override var mainUrl = "https://opjav.com"
|
||||
override val supportedTypes = setOf(TvType.NSFW)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 1
|
||||
version = 2
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -9,7 +9,7 @@ import com.lagradost.cloudstream3.utils.*
|
|||
import org.jsoup.nodes.Element
|
||||
|
||||
class Pornhub : MainAPI() {
|
||||
private val globalTvType = TvType.Movie
|
||||
private val globalTvType = TvType.NSFW
|
||||
|
||||
override var mainUrl = "https://www.pornhub.com"
|
||||
override var name = "Pornhub"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 1
|
||||
version = 2
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -14,7 +14,7 @@ import com.lagradost.nicehttp.NiceResponse
|
|||
|
||||
class Vlxx : MainAPI() {
|
||||
private val DEV = "DevDebug"
|
||||
private val globaltvType = TvType.Movie
|
||||
private val globaltvType = TvType.NSFW
|
||||
|
||||
override var name = "Vlxx"
|
||||
override var mainUrl = "https://vlxx.sex"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 2
|
||||
version = 3
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -6,7 +6,7 @@ import com.lagradost.cloudstream3.utils.*
|
|||
|
||||
|
||||
class XvideosProvider : MainAPI() {
|
||||
private val globalTvType = TvType.Movie
|
||||
private val globalTvType = TvType.NSFW
|
||||
override var mainUrl = "https://www.xvideos.com"
|
||||
override var name = "Xvideos"
|
||||
override val hasMainPage = true
|
||||
|
@ -106,7 +106,7 @@ class XvideosProvider : MainAPI() {
|
|||
name = title ?: "",
|
||||
url = url,
|
||||
apiName = this.name,
|
||||
type = tvType,
|
||||
type = globalTvType,
|
||||
episodes = episodes,
|
||||
posterUrl = poster,
|
||||
plot = title,
|
||||
|
@ -119,7 +119,7 @@ class XvideosProvider : MainAPI() {
|
|||
name = title ?: "",
|
||||
url = url,
|
||||
apiName = this.name,
|
||||
type = tvType,
|
||||
type = globalTvType,
|
||||
dataUrl = url,
|
||||
posterUrl = poster,
|
||||
plot = title,
|
||||
|
|
Loading…
Reference in New Issue