fixed Xcineio

This commit is contained in:
hexated 2022-11-28 16:57:03 +07:00
parent 3932fd32ab
commit 087cc51a48
2 changed files with 2 additions and 29 deletions

View file

@ -1,5 +1,5 @@
// use an integer for version numbers // use an integer for version numbers
version = 1 version = 2
cloudstream { cloudstream {

View file

@ -73,21 +73,8 @@ class Xcineio : MainAPI() {
val id = url.replace("$mainUrl/", "") val id = url.replace("$mainUrl/", "")
val res = app.get("$mainAPI/data/watch/?_id=$id", referer = "$mainUrl/") val res = app.get("$mainAPI/data/watch/?_id=$id", referer = "$mainUrl/")
.parsedSafe<MediaDetail>() ?: throw ErrorLoadingException("Try Again") .parsedSafe<MediaDetail>() ?: throw ErrorLoadingException()
val type = if (res.tv == 1) "tv" else "movie" val type = if (res.tv == 1) "tv" else "movie"
// val actors = res.credits?.map { cast ->
// ActorData(
// Actor(
// cast.name ?: return null,
// getImageUrl(cast.profile_path)
// ),
// roleString = cast.character
// )
// } ?: res.cast?.map { cast ->
// ActorData(
// Actor(cast)
// )
// }
val recommendations = val recommendations =
app.get("$mainAPI/data/related_movies/?lang=2&cat=$type&_id=$id&server=0").text.let { app.get("$mainAPI/data/related_movies/?lang=2&cat=$type&_id=$id&server=0").text.let {
@ -120,7 +107,6 @@ class Xcineio : MainAPI() {
this.plot = res.storyline ?: res.overview this.plot = res.storyline ?: res.overview
this.tags = listOf(res.genres ?: "") this.tags = listOf(res.genres ?: "")
this.recommendations = recommendations this.recommendations = recommendations
// this.actors = actors
} }
} else { } else {
newMovieLoadResponse( newMovieLoadResponse(
@ -134,7 +120,6 @@ class Xcineio : MainAPI() {
this.plot = res.storyline ?: res.overview this.plot = res.storyline ?: res.overview
this.tags = listOf(res.genres ?: "") this.tags = listOf(res.genres ?: "")
this.recommendations = recommendations this.recommendations = recommendations
// this.actors = actors
} }
} }
@ -177,10 +162,6 @@ class Xcineio : MainAPI() {
val link: String?, val link: String?,
) )
// data class Data(
// val id: String?,
// )
data class Season( data class Season(
@JsonProperty("_id") val _id: String? = null, @JsonProperty("_id") val _id: String? = null,
@JsonProperty("s") val s: Int? = null, @JsonProperty("s") val s: Int? = null,
@ -189,12 +170,6 @@ class Xcineio : MainAPI() {
@JsonProperty("streams") val streams: ArrayList<Streams>? = arrayListOf(), @JsonProperty("streams") val streams: ArrayList<Streams>? = arrayListOf(),
) )
// data class Credits(
// @JsonProperty("name") val name: String? = null,
// @JsonProperty("character") val character: String? = null,
// @JsonProperty("profile_path") val profile_path: String? = null,
// )
data class Streams( data class Streams(
@JsonProperty("_id") val _id: String? = null, @JsonProperty("_id") val _id: String? = null,
@JsonProperty("stream") val stream: String? = null, @JsonProperty("stream") val stream: String? = null,
@ -215,8 +190,6 @@ class Xcineio : MainAPI() {
@JsonProperty("genres") val genres: String? = null, @JsonProperty("genres") val genres: String? = null,
@JsonProperty("storyline") val storyline: String? = null, @JsonProperty("storyline") val storyline: String? = null,
@JsonProperty("overview") val overview: String? = null, @JsonProperty("overview") val overview: String? = null,
@JsonProperty("cast") val cast: ArrayList<String>? = arrayListOf(),
// @JsonProperty("credits") val credits: ArrayList<Credits>? = arrayListOf(),
@JsonProperty("streams") val streams: ArrayList<Streams>? = arrayListOf(), @JsonProperty("streams") val streams: ArrayList<Streams>? = arrayListOf(),
) )