From 67ce566dfd46c6c92afd1847541dc19bc2748c4b Mon Sep 17 00:00:00 2001 From: hexated Date: Thu, 3 Nov 2022 13:36:36 +0700 Subject: [PATCH] fixed poster in detail sora --- SoraStream/build.gradle.kts | 2 +- SoraStream/src/main/kotlin/com/hexated/SoraStream.kt | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/SoraStream/build.gradle.kts b/SoraStream/build.gradle.kts index e6b79b19..9b9c3db6 100644 --- a/SoraStream/build.gradle.kts +++ b/SoraStream/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 20 +version = 21 cloudstream { diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt b/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt index ab28eeaf..3ef82711 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt @@ -119,6 +119,11 @@ open class SoraStream : TmdbProvider() { return if (link.startsWith("/")) "https://image.tmdb.org/t/p/w500/$link" else link } + private fun getOriImageUrl(link: String?): String? { + if (link == null) return null + return if (link.startsWith("/")) "https://image.tmdb.org/t/p/original/$link" else link + } + override suspend fun getMainPage( page: Int, request: MainPageRequest @@ -268,7 +273,7 @@ open class SoraStream : TmdbProvider() { TvType.TvSeries, episodes ) { - this.posterUrl = getImageUrl(res.posterPath) + this.posterUrl = getOriImageUrl(res.backdropPath) this.year = year this.plot = res.overview this.tags = res.genres?.mapNotNull { it.name } @@ -290,7 +295,7 @@ open class SoraStream : TmdbProvider() { year = year, ).toJson(), ) { - this.posterUrl = getImageUrl(res.posterPath) + this.posterUrl = getOriImageUrl(res.backdropPath) this.year = year this.plot = res.overview this.tags = res.genres?.mapNotNull { it.name } @@ -516,6 +521,7 @@ open class SoraStream : TmdbProvider() { @JsonProperty("original_title") val originalTitle: String? = null, @JsonProperty("original_name") val originalName: String? = null, @JsonProperty("poster_path") val posterPath: String? = null, + @JsonProperty("backdrop_path") val backdropPath: String? = null, @JsonProperty("release_date") val releaseDate: String? = null, @JsonProperty("first_air_date") val firstAirDate: String? = null, @JsonProperty("overview") val overview: String? = null,