from typing import List from surya.languages import LANGUAGE_TO_CODE, CODE_TO_LANGUAGE def replace_lang_with_code(langs: List[str]): for i in range(len(langs)): if langs[i].title() in LANGUAGE_TO_CODE: langs[i] = LANGUAGE_TO_CODE[langs[i].title()] if langs[i] not in CODE_TO_LANGUAGE: raise ValueError(f"Language code {langs[i]} not found.") def get_unique_langs(langs: List[List[str]]): uniques = [] for lang_list in langs: for lang in lang_list: if lang not in uniques: uniques.append(lang) return uniques