diff --git a/src/all/jellyfin/build.gradle b/src/all/jellyfin/build.gradle index efc6eef..b5602da 100644 --- a/src/all/jellyfin/build.gradle +++ b/src/all/jellyfin/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Jellyfin' extClass = '.JellyfinFactory' - extVersionCode = 31 + extVersionCode = 32 extNames = ["Jellyfin (1)", "Jellyfin (2)", "Jellyfin (3)"] } diff --git a/src/all/jellyfin/src/eu/kanade/tachiyomi/animeextension/all/jellyfin/Jellyfin.kt b/src/all/jellyfin/src/eu/kanade/tachiyomi/animeextension/all/jellyfin/Jellyfin.kt index b15f343..1b12dc4 100644 --- a/src/all/jellyfin/src/eu/kanade/tachiyomi/animeextension/all/jellyfin/Jellyfin.kt +++ b/src/all/jellyfin/src/eu/kanade/tachiyomi/animeextension/all/jellyfin/Jellyfin.kt @@ -507,7 +507,7 @@ class Jellyfin(private val suffix: String) : Source(), UnmeteredSource { } "Subtitle" -> { - if (media.supportsExternalStream) { + if (media.supportsExternalStream && media.codec != null) { val subtitleUrl = baseUrl.toHttpUrl().newBuilder().apply { addPathSegment("Videos") addPathSegment(itemId) diff --git a/src/all/jellyfin/src/eu/kanade/tachiyomi/animeextension/all/jellyfin/dto/ItemDto.kt b/src/all/jellyfin/src/eu/kanade/tachiyomi/animeextension/all/jellyfin/dto/ItemDto.kt index 6120ac6..2ea7e39 100644 --- a/src/all/jellyfin/src/eu/kanade/tachiyomi/animeextension/all/jellyfin/dto/ItemDto.kt +++ b/src/all/jellyfin/src/eu/kanade/tachiyomi/animeextension/all/jellyfin/dto/ItemDto.kt @@ -262,7 +262,7 @@ data class MediaDto( ) { @Serializable data class MediaStreamDto( - val codec: String, + val codec: String? = null, val index: Int, val type: String, val supportsExternalStream: Boolean,