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:
parent
9b74ad8610
commit
b5c66e1470
2 changed files with 4 additions and 0 deletions
|
@ -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
|
||||
|
|
|
@ -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):
|
||||
|
|
Loading…
Reference in a new issue