Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,14 @@ import com.lagradost.cloudstream3.LoadResponse.Companion.getMalId
import com.lagradost.cloudstream3.LoadResponse.Companion.getTMDbId
import com.lagradost.cloudstream3.TvType
import com.lagradost.cloudstream3.ui.result.getId
import com.lagradost.cloudstream3.utils.AppUtils.parseJson
import com.lagradost.cloudstream3.utils.Coroutines.main
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import java.io.InputStream
import java.lang.Thread.sleep
import java.util.*
import kotlin.concurrent.thread
import com.lagradost.cloudstream3.utils.AppUtils.parseJson
import java.io.InputStream
import kotlin.let

object FillerEpisodeCheck {
Expand All @@ -25,66 +27,45 @@ object FillerEpisodeCheck {
return q + "cache" + z
}

@Serializable
data class Show(
@JsonProperty("slug")
val slug: String,
@JsonProperty("title")
val title: String,
@JsonProperty("filler")
val filler: ArrayList<Int>,
@JsonProperty("mixedCanon")
val mixedCanon: ArrayList<Int>,
@JsonProperty("mangaCanon")
val mangaCanon: ArrayList<Int>,
@JsonProperty("animeCanon")
val animeCanon: ArrayList<Int>,
@SerialName("slug") val slug: String,
@SerialName("title") val title: String,
@SerialName("filler") val filler: ArrayList<Int>,
@SerialName("mixedCanon") val mixedCanon: ArrayList<Int>,
@SerialName("mangaCanon") val mangaCanon: ArrayList<Int>,
@SerialName("animeCanon") val animeCanon: ArrayList<Int>,
)

@Serializable
data class MappingRoot(
@JsonProperty("type")
val type: String?,
@JsonProperty("anidb_id")
val anidbId: Long?,
@JsonProperty("anilist_id")
val anilistId: Long?,
@JsonProperty("animecountdown_id")
val animecountdownId: Long?,
@JsonProperty("animenewsnetwork_id")
val animenewsnetworkId: Long?,
@JsonProperty("anime-planet_id")
val animePlanetId: String?,
@JsonProperty("anisearch_id")
val anisearchId: Long?,
@JsonProperty("imdb_id")
val imdbId: String?,
@JsonProperty("kitsu_id")
val kitsuId: Long?,
@JsonProperty("livechart_id")
val livechartId: Long?,
@JsonProperty("mal_id")
val malId: Long?,
@JsonProperty("simkl_id")
val simklId: Long?,
@JsonProperty("themoviedb_id")
val themoviedbId: Long?,
@JsonProperty("tvdb_id")
val tvdbId: Long?,
@JsonProperty("season")
val season: Season?,
@SerialName("type") val type: String?,
@JsonProperty("anidb_id") @SerialName("anidb_id") val anidbId: Long?,
@JsonProperty("anilist_id") @SerialName("anilist_id") val anilistId: Long?,
@JsonProperty("animecountdown_id") @SerialName("animecountdown_id") val animecountdownId: Long?,
@JsonProperty("animenewsnetwork_id") @SerialName("animenewsnetwork_id") val animenewsnetworkId: Long?,
@JsonProperty("anime-planet_id") @SerialName("anime-planet_id") val animePlanetId: String?,
@JsonProperty("anisearch_id") @SerialName("anisearch_id") val anisearchId: Long?,
@JsonProperty("imdb_id") @SerialName("imdb_id") val imdbId: String?,
@JsonProperty("kitsu_id") @SerialName("kitsu_id") val kitsuId: Long?,
@JsonProperty("livechart_id") @SerialName("livechart_id") val livechartId: Long?,
@JsonProperty("mal_id") @SerialName("mal_id") val malId: Long?,
@JsonProperty("simkl_id") @SerialName("simkl_id") val simklId: Long?,
@JsonProperty("themoviedb_id") @SerialName("themoviedb_id") val themoviedbId: Long?,
@JsonProperty("tvdb_id") @SerialName("tvdb_id") val tvdbId: Long?,
@SerialName("season") val season: Season?,
)

@Serializable
data class Season(
@JsonProperty("tvdb")
val tvdb: Long?,
@JsonProperty("tmdb")
val tmdb: Long?,
@SerialName("tvdb") val tvdb: Long?,
@SerialName("tmdb") val tmdb: Long?,
)

@Serializable
data class CombinedMedia(
@JsonProperty("mapping")
val mapping: MappingRoot?,
@JsonProperty("show")
val show: Show
@SerialName("mapping") val mapping: MappingRoot?,
@SerialName("show") val show: Show,
)

data class Database(
Expand Down Expand Up @@ -180,4 +161,4 @@ object FillerEpisodeCheck {

return counter
}
}
}