mirror of
https://github.com/hexated/cloudstream-extensions-hexated.git
synced 2024-08-15 00:03:22 +00:00
loklok: added actors
This commit is contained in:
parent
97df334b18
commit
f7c648455b
2 changed files with 15 additions and 1 deletions
|
@ -1,5 +1,5 @@
|
||||||
// use an integer for version numbers
|
// use an integer for version numbers
|
||||||
version = 17
|
version = 18
|
||||||
|
|
||||||
|
|
||||||
cloudstream {
|
cloudstream {
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.hexated
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty
|
import com.fasterxml.jackson.annotation.JsonProperty
|
||||||
import com.lagradost.cloudstream3.*
|
import com.lagradost.cloudstream3.*
|
||||||
|
import com.lagradost.cloudstream3.LoadResponse.Companion.addActors
|
||||||
import com.lagradost.cloudstream3.LoadResponse.Companion.addAniListId
|
import com.lagradost.cloudstream3.LoadResponse.Companion.addAniListId
|
||||||
import com.lagradost.cloudstream3.LoadResponse.Companion.addMalId
|
import com.lagradost.cloudstream3.LoadResponse.Companion.addMalId
|
||||||
import com.lagradost.cloudstream3.utils.*
|
import com.lagradost.cloudstream3.utils.*
|
||||||
|
@ -133,6 +134,12 @@ class Loklok : MainAPI() {
|
||||||
|
|
||||||
headers["deviceid"] = getDevideId()
|
headers["deviceid"] = getDevideId()
|
||||||
|
|
||||||
|
val actors = res.starList?.mapNotNull {
|
||||||
|
Actor(
|
||||||
|
it.localName ?: return@mapNotNull null, it.image
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
val episodes = res.episodeVo?.map { eps ->
|
val episodes = res.episodeVo?.map { eps ->
|
||||||
val definition = eps.definitionList?.map {
|
val definition = eps.definitionList?.map {
|
||||||
Definition(
|
Definition(
|
||||||
|
@ -193,6 +200,7 @@ class Loklok : MainAPI() {
|
||||||
this.plot = res.introduction
|
this.plot = res.introduction
|
||||||
this.tags = res.tagNameList
|
this.tags = res.tagNameList
|
||||||
this.rating = res.score.toRatingInt()
|
this.rating = res.score.toRatingInt()
|
||||||
|
addActors(actors)
|
||||||
addMalId(malId)
|
addMalId(malId)
|
||||||
addAniListId(anilistId?.toIntOrNull())
|
addAniListId(anilistId?.toIntOrNull())
|
||||||
this.recommendations = recommendations
|
this.recommendations = recommendations
|
||||||
|
@ -369,6 +377,11 @@ class Loklok : MainAPI() {
|
||||||
@JsonProperty("name") val name: String? = null,
|
@JsonProperty("name") val name: String? = null,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
data class StarList(
|
||||||
|
@JsonProperty("image") val image: String? = null,
|
||||||
|
@JsonProperty("localName") val localName: String? = null,
|
||||||
|
)
|
||||||
|
|
||||||
data class MediaDetail(
|
data class MediaDetail(
|
||||||
@JsonProperty("name") val name: String? = null,
|
@JsonProperty("name") val name: String? = null,
|
||||||
@JsonProperty("introduction") val introduction: String? = null,
|
@JsonProperty("introduction") val introduction: String? = null,
|
||||||
|
@ -377,6 +390,7 @@ class Loklok : MainAPI() {
|
||||||
@JsonProperty("coverVerticalUrl") val coverVerticalUrl: String? = null,
|
@JsonProperty("coverVerticalUrl") val coverVerticalUrl: String? = null,
|
||||||
@JsonProperty("coverHorizontalUrl") val coverHorizontalUrl: String? = null,
|
@JsonProperty("coverHorizontalUrl") val coverHorizontalUrl: String? = null,
|
||||||
@JsonProperty("score") val score: String? = null,
|
@JsonProperty("score") val score: String? = null,
|
||||||
|
@JsonProperty("starList") val starList: ArrayList<StarList>? = arrayListOf(),
|
||||||
@JsonProperty("areaList") val areaList: ArrayList<Region>? = arrayListOf(),
|
@JsonProperty("areaList") val areaList: ArrayList<Region>? = arrayListOf(),
|
||||||
@JsonProperty("episodeVo") val episodeVo: ArrayList<EpisodeVo>? = arrayListOf(),
|
@JsonProperty("episodeVo") val episodeVo: ArrayList<EpisodeVo>? = arrayListOf(),
|
||||||
@JsonProperty("likeList") val likeList: ArrayList<Media>? = arrayListOf(),
|
@JsonProperty("likeList") val likeList: ArrayList<Media>? = arrayListOf(),
|
||||||
|
|
Loading…
Reference in a new issue