diff options
author | morpheus65535 <[email protected]> | 2021-04-26 13:00:38 -0400 |
---|---|---|
committer | morpheus65535 <[email protected]> | 2021-04-26 13:00:38 -0400 |
commit | 053adcc2795e1e79c7958bd7ef02721c2f899724 (patch) | |
tree | 81b4c12337e78f5b2ebab533e8083173908b3a1d | |
parent | f46cabdd542b98ede351dad94da04b91d6337ca5 (diff) | |
download | bazarr-053adcc2795e1e79c7958bd7ef02721c2f899724.tar.gz bazarr-053adcc2795e1e79c7958bd7ef02721c2f899724.zip |
Fix for forced subtitles improperly upgraded to non-forced.
-rw-r--r-- | bazarr/get_subtitle.py | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/bazarr/get_subtitle.py b/bazarr/get_subtitle.py index 0557a98ee..6da89a573 100644 --- a/bazarr/get_subtitle.py +++ b/bazarr/get_subtitle.py @@ -1304,16 +1304,16 @@ def upgrade_subtitles(): return if episode['language'].endswith('forced'): language = episode['language'].split(':')[0] - is_forced = True - is_hi = False + is_forced = "True" + is_hi = "False" elif episode['language'].endswith('hi'): language = episode['language'].split(':')[0] - is_forced = False - is_hi = True + is_forced = "False" + is_hi = "True" else: language = episode['language'].split(':')[0] - is_forced = False - is_hi = False + is_forced = "False" + is_hi = "False" audio_language_list = get_audio_profile_languages(episode_id=episode['sonarrEpisodeId']) if len(audio_language_list) > 0: @@ -1363,16 +1363,16 @@ def upgrade_subtitles(): return if movie['language'].endswith('forced'): language = movie['language'].split(':')[0] - is_forced = True - is_hi = False + is_forced = "True" + is_hi = "False" elif movie['language'].endswith('hi'): language = movie['language'].split(':')[0] - is_forced = False - is_hi = True + is_forced = "False" + is_hi = "True" else: language = movie['language'].split(':')[0] - is_forced = False - is_hi = False + is_forced = "False" + is_hi = "False" audio_language_list = get_audio_profile_languages(movie_id=movie['radarrId']) if len(audio_language_list) > 0: @@ -1396,7 +1396,12 @@ def upgrade_subtitles(): message = result[0] path = result[1] forced = result[5] - language_code = result[2] + ":forced" if forced else result[2] + if result[8]: + language_code = result[2] + ":hi" + elif forced: + language_code = result[2] + ":forced" + else: + language_code = result[2] provider = result[3] score = result[4] subs_id = result[6] |