1
0
Fork 0
mirror of https://github.com/morpheus65535/bazarr synced 2025-02-12 09:15:53 +00:00

Embedded Subtitles Provider: rebuild language if forced

This commit is contained in:
Vitiko 2021-12-14 15:58:50 -04:00
parent 9b74ad8610
commit b5c66e1470
2 changed files with 4 additions and 0 deletions

View file

@ -30,6 +30,9 @@ class EmbeddedSubtitle(Subtitle):
def __init__(self, stream, container, matches):
super().__init__(stream.language, stream.disposition.hearing_impaired)
if stream.disposition.forced:
self.language = Language.rebuild(stream.language, forced=True)
self.stream: FFprobeSubtitleStream = stream
self.container: FFprobeVideoContainer = container
self.forced = stream.disposition.forced

View file

@ -82,6 +82,7 @@ def test_list_subtitles_also_forced(video_single_language):
language_2 = Language.rebuild(language_1, forced=True)
subs = provider.list_subtitles(video_single_language, {language_1, language_2})
assert any(language_1 == sub.language for sub in subs)
assert any(not sub.language.forced for sub in subs)
def test_list_subtitles_single_language(video_single_language):