mirror of
https://github.com/morpheus65535/bazarr
synced 2025-02-20 13:07:03 +00:00
Fix for #1054.
This commit is contained in:
parent
d5fc0d1908
commit
124fa27d1a
1 changed files with 23 additions and 3 deletions
|
@ -50,19 +50,39 @@ class SubSyncer:
|
|||
data = api.know(self.reference)
|
||||
|
||||
using_what = None
|
||||
first_embedded_subs = None
|
||||
|
||||
if 'subtitle' in data:
|
||||
for i, embedded_subs in enumerate(data['subtitle']):
|
||||
if i == 0:
|
||||
first_embedded_subs = embedded_subs
|
||||
if 'language' in embedded_subs:
|
||||
language = embedded_subs['language'].alpha3
|
||||
forced = False
|
||||
if 'forced' in embedded_subs:
|
||||
if embedded_subs['forced']:
|
||||
forced = True
|
||||
str_format = embedded_subs['format'].lower()
|
||||
if forced or str_format in ['pgs', 'vobsub']:
|
||||
pass
|
||||
if language == "eng":
|
||||
using_what = "English embedded subtitle track"
|
||||
self.reference_stream = "s:{}".format(i)
|
||||
break
|
||||
if not self.reference_stream:
|
||||
using_what = "{0} embedded subtitle track".format(
|
||||
language_from_alpha3(embedded_subs['language'].alpha3) or 'unknown language embedded subtitles '
|
||||
'track')
|
||||
language = None
|
||||
if 'language' in first_embedded_subs:
|
||||
language = language_from_alpha3(first_embedded_subs['language'].alpha3)
|
||||
forced = False
|
||||
if 'forced' in first_embedded_subs:
|
||||
if first_embedded_subs['forced']:
|
||||
forced = True
|
||||
str_format = first_embedded_subs['format'].lower()
|
||||
if forced or str_format in ['pgs', 'vobsub']:
|
||||
pass
|
||||
|
||||
using_what = "{0} embedded subtitle track".format(language or
|
||||
'unknown language embedded subtitles track')
|
||||
self.reference_stream = "s:0"
|
||||
elif 'audio' in data:
|
||||
audio_tracks = data['audio']
|
||||
|
|
Loading…
Reference in a new issue