Android TTS APKs for Persian (#529)

This commit is contained in:
Fangjun Kuang
2024-01-14 21:44:46 +08:00
committed by GitHub
parent 2024e96639
commit 229853b77e

View File

@@ -109,8 +109,8 @@ def get_piper_models() -> List[TtsModel]:
TtsModel(model_dir="vits-piper-es-glados-medium"),
TtsModel(model_dir="vits-piper-es_ES-carlfm-x_low"),
TtsModel(model_dir="vits-piper-es_ES-davefx-medium"),
TtsModel(model_dir="vits-piper-es_ES-mls_10246-low"),
TtsModel(model_dir="vits-piper-es_ES-mls_9972-low"),
# TtsModel(model_dir="vits-piper-es_ES-mls_10246-low"),
# TtsModel(model_dir="vits-piper-es_ES-mls_9972-low"),
TtsModel(model_dir="vits-piper-es_ES-sharvard-medium"),
TtsModel(model_dir="vits-piper-es_MX-ald-medium"),
TtsModel(model_dir="vits-piper-fi_FI-harri-low"),
@@ -143,7 +143,7 @@ def get_piper_models() -> List[TtsModel]:
TtsModel(model_dir="vits-piper-pl_PL-darkman-medium"),
TtsModel(model_dir="vits-piper-pl_PL-gosia-medium"),
TtsModel(model_dir="vits-piper-pl_PL-mc_speech-medium"),
TtsModel(model_dir="vits-piper-pl_PL-mls_6892-low"),
# TtsModel(model_dir="vits-piper-pl_PL-mls_6892-low"),
TtsModel(model_dir="vits-piper-pt_BR-edresson-low"),
TtsModel(model_dir="vits-piper-pt_BR-faber-medium"),
TtsModel(model_dir="vits-piper-pt_PT-tugao-medium"),
@@ -174,6 +174,29 @@ def get_piper_models() -> List[TtsModel]:
return models
def get_mimic3_models() -> List[TtsModel]:
models = [
TtsModel(model_dir="vits-mimic3-af_ZA-google-nwu_low"),
TtsModel(model_dir="vits-mimic3-bn-multi_low"),
TtsModel(model_dir="vits-mimic3-es_ES-m-ailabs_low"),
TtsModel(model_dir="vits-mimic3-fa-haaniye_low"),
TtsModel(model_dir="vits-mimic3-fi_FI-harri-tapani-ylilammi_low"),
TtsModel(model_dir="vits-mimic3-gu_IN-cmu-indic_low"),
TtsModel(model_dir="vits-mimic3-hu_HU-diana-majlinger_low"),
TtsModel(model_dir="vits-mimic3-ko_KO-kss_low"),
TtsModel(model_dir="vits-mimic3-ne_NP-ne-google_low"),
TtsModel(model_dir="vits-mimic3-pl_PL-m-ailabs_low"),
TtsModel(model_dir="vits-mimic3-tn_ZA-google-nwu_low"),
TtsModel(model_dir="vits-mimic3-vi_VN-vais1000_low"),
]
for m in models:
m.data_dir = m.model_dir + "/" + "espeak-ng-data"
m.model_name = m.model_dir[len("vits-mimic3-") :] + ".onnx"
m.lang = m.model_dir.split("-")[2][:2]
return models
def get_vits_models() -> List[TtsModel]:
return [
# Chinese
@@ -247,6 +270,7 @@ def main():
all_model_list = get_vits_models()
all_model_list += get_piper_models()
all_model_list += get_mimic3_models()
all_model_list += get_coqui_models()
convert_lang_to_iso_639_3(all_model_list)