refactor: remove vtt fix
This commit is contained in:
parent
c6c5011964
commit
76dcd97ad0
2 changed files with 2 additions and 10 deletions
|
@ -304,7 +304,6 @@ class JellyfinRepositoryImpl(
|
||||||
responseProfiles = emptyList(),
|
responseProfiles = emptyList(),
|
||||||
subtitleProfiles = listOf(
|
subtitleProfiles = listOf(
|
||||||
SubtitleProfile("srt", SubtitleDeliveryMethod.EXTERNAL),
|
SubtitleProfile("srt", SubtitleDeliveryMethod.EXTERNAL),
|
||||||
SubtitleProfile("vtt", SubtitleDeliveryMethod.EXTERNAL),
|
|
||||||
SubtitleProfile("ass", SubtitleDeliveryMethod.EXTERNAL),
|
SubtitleProfile("ass", SubtitleDeliveryMethod.EXTERNAL),
|
||||||
),
|
),
|
||||||
xmlRootAttributes = emptyList(),
|
xmlRootAttributes = emptyList(),
|
||||||
|
|
|
@ -139,20 +139,13 @@ class PlayerViewModel @Inject internal constructor(
|
||||||
mediaStream.isExternal && mediaStream.type == MediaStreamType.SUBTITLE && !mediaStream.path.isNullOrBlank()
|
mediaStream.isExternal && mediaStream.type == MediaStreamType.SUBTITLE && !mediaStream.path.isNullOrBlank()
|
||||||
}
|
}
|
||||||
.map { mediaStream ->
|
.map { mediaStream ->
|
||||||
// Temp fix for vtt
|
|
||||||
// Jellyfin returns a srt stream when it should return vtt stream.
|
|
||||||
var deliveryUrl = mediaStream.path!!
|
|
||||||
if (mediaStream.codec == "webvtt") {
|
|
||||||
deliveryUrl = deliveryUrl.replace("Stream.srt", "Stream.vtt")
|
|
||||||
}
|
|
||||||
|
|
||||||
ExternalSubtitle(
|
ExternalSubtitle(
|
||||||
mediaStream.title,
|
mediaStream.title,
|
||||||
mediaStream.language,
|
mediaStream.language,
|
||||||
Uri.parse(deliveryUrl),
|
Uri.parse(mediaStream.path!!),
|
||||||
when (mediaStream.codec) {
|
when (mediaStream.codec) {
|
||||||
"subrip" -> MimeTypes.APPLICATION_SUBRIP
|
"subrip" -> MimeTypes.APPLICATION_SUBRIP
|
||||||
"webvtt" -> MimeTypes.TEXT_VTT
|
"webvtt" -> MimeTypes.APPLICATION_SUBRIP
|
||||||
"ass" -> MimeTypes.TEXT_SSA
|
"ass" -> MimeTypes.TEXT_SSA
|
||||||
else -> MimeTypes.TEXT_UNKNOWN
|
else -> MimeTypes.TEXT_UNKNOWN
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue