diff --git a/SoraStream/build.gradle.kts b/SoraStream/build.gradle.kts index a1442e30..d07a4844 100644 --- a/SoraStream/build.gradle.kts +++ b/SoraStream/build.gradle.kts @@ -1,7 +1,7 @@ import org.jetbrains.kotlin.konan.properties.Properties // use an integer for version numbers -version = 228 +version = 229 android { defaultConfig { diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt b/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt index be0a43d9..45b2262b 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt @@ -244,7 +244,8 @@ open class SoraStream : TmdbProvider() { val recommendations = res.recommendations?.results?.mapNotNull { media -> media.toSearchResponse() } - val trailer = res.videos?.results?.map { "https://www.youtube.com/watch?v=${it.key}" } + val trailer = res.videos?.results?.filter { it.type == "Trailer" }?.map { "https://www.youtube.com/watch?v=${it.key}" }?.reversed().orEmpty() + .ifEmpty { res.videos?.results?.map { "https://www.youtube.com/watch?v=${it.key}" } } return if (type == TvType.TvSeries) { val lastSeason = res.last_episode_to_air?.season_number @@ -785,6 +786,7 @@ open class SoraStream : TmdbProvider() { data class Trailers( @JsonProperty("key") val key: String? = null, + @JsonProperty("type") val type: String? = null, ) data class ResultsTrailer(