From d8e0d860846ac7c97c61c8022280a6489059bc05 Mon Sep 17 00:00:00 2001 From: "Ben V. Brown" Date: Mon, 7 Feb 2022 21:48:57 +1100 Subject: [PATCH] Update metadata.py --- source/metadata.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/metadata.py b/source/metadata.py index 09458a18..9349bef8 100755 --- a/source/metadata.py +++ b/source/metadata.py @@ -69,8 +69,11 @@ for file_path in output_files: if len(matches) == 3: if device_model_name is None: device_model_name = matches[0] - lang_code = matches[1] + lang_code: str = matches[1] lang_file = parsed_languages.get(lang_code, None) + if lang_file is None and lang_code.startswith("multi_"): + # Multi files wont match, but we fake this by just taking the filename to it + lang_file = {"languageLocalName": lang_code.replace("multi_", "").replace("compressed_", "")} if lang_file is None: raise Exception(f"Could not match language code {lang_code}") file_record = {"language_code": lang_code, "language_name": lang_file.get("languageLocalName", None)}