diff --git a/bazarr/embedded_subs_reader.py b/bazarr/embedded_subs_reader.py index b70487ba1..ee5b3b278 100644 --- a/bazarr/embedded_subs_reader.py +++ b/bazarr/embedded_subs_reader.py @@ -21,6 +21,7 @@ class EmbeddedSubsReader: data = api.know(file) traditional_chinese = ["cht", "tc", "traditional", "zht", "hant", "big5", u"繁", u"雙語"] + brazilian_portuguese = ["pt-br", "pob", "pb", "brazilian", "brasil"] if 'subtitle' in data: for detected_language in data['subtitle']: @@ -29,6 +30,9 @@ class EmbeddedSubsReader: if language == 'zho' and 'name' in detected_language: if any (ext in (detected_language['name'].lower()) for ext in traditional_chinese): language = 'zht' + if language == 'por' and 'name' in detected_language: + if any (ext in (detected_language['name'].lower()) for ext in brazilian_portuguese): + language = 'pob' forced = detected_language['forced'] if 'forced' in detected_language else False hearing_impaired = detected_language['hearing_impaired'] if 'hearing_impaired' in \ detected_language else False