Fangjun Kuang
Committed by GitHub

Android TTS APKs for Persian (#529)

@@ -109,8 +109,8 @@ def get_piper_models() -> List[TtsModel]: @@ -109,8 +109,8 @@ def get_piper_models() -> List[TtsModel]:
109 TtsModel(model_dir="vits-piper-es-glados-medium"), 109 TtsModel(model_dir="vits-piper-es-glados-medium"),
110 TtsModel(model_dir="vits-piper-es_ES-carlfm-x_low"), 110 TtsModel(model_dir="vits-piper-es_ES-carlfm-x_low"),
111 TtsModel(model_dir="vits-piper-es_ES-davefx-medium"), 111 TtsModel(model_dir="vits-piper-es_ES-davefx-medium"),
112 - TtsModel(model_dir="vits-piper-es_ES-mls_10246-low"),  
113 - TtsModel(model_dir="vits-piper-es_ES-mls_9972-low"), 112 + # TtsModel(model_dir="vits-piper-es_ES-mls_10246-low"),
  113 + # TtsModel(model_dir="vits-piper-es_ES-mls_9972-low"),
114 TtsModel(model_dir="vits-piper-es_ES-sharvard-medium"), 114 TtsModel(model_dir="vits-piper-es_ES-sharvard-medium"),
115 TtsModel(model_dir="vits-piper-es_MX-ald-medium"), 115 TtsModel(model_dir="vits-piper-es_MX-ald-medium"),
116 TtsModel(model_dir="vits-piper-fi_FI-harri-low"), 116 TtsModel(model_dir="vits-piper-fi_FI-harri-low"),
@@ -143,7 +143,7 @@ def get_piper_models() -> List[TtsModel]: @@ -143,7 +143,7 @@ def get_piper_models() -> List[TtsModel]:
143 TtsModel(model_dir="vits-piper-pl_PL-darkman-medium"), 143 TtsModel(model_dir="vits-piper-pl_PL-darkman-medium"),
144 TtsModel(model_dir="vits-piper-pl_PL-gosia-medium"), 144 TtsModel(model_dir="vits-piper-pl_PL-gosia-medium"),
145 TtsModel(model_dir="vits-piper-pl_PL-mc_speech-medium"), 145 TtsModel(model_dir="vits-piper-pl_PL-mc_speech-medium"),
146 - TtsModel(model_dir="vits-piper-pl_PL-mls_6892-low"), 146 + # TtsModel(model_dir="vits-piper-pl_PL-mls_6892-low"),
147 TtsModel(model_dir="vits-piper-pt_BR-edresson-low"), 147 TtsModel(model_dir="vits-piper-pt_BR-edresson-low"),
148 TtsModel(model_dir="vits-piper-pt_BR-faber-medium"), 148 TtsModel(model_dir="vits-piper-pt_BR-faber-medium"),
149 TtsModel(model_dir="vits-piper-pt_PT-tugao-medium"), 149 TtsModel(model_dir="vits-piper-pt_PT-tugao-medium"),
@@ -174,6 +174,29 @@ def get_piper_models() -> List[TtsModel]: @@ -174,6 +174,29 @@ def get_piper_models() -> List[TtsModel]:
174 return models 174 return models
175 175
176 176
  177 +def get_mimic3_models() -> List[TtsModel]:
  178 + models = [
  179 + TtsModel(model_dir="vits-mimic3-af_ZA-google-nwu_low"),
  180 + TtsModel(model_dir="vits-mimic3-bn-multi_low"),
  181 + TtsModel(model_dir="vits-mimic3-es_ES-m-ailabs_low"),
  182 + TtsModel(model_dir="vits-mimic3-fa-haaniye_low"),
  183 + TtsModel(model_dir="vits-mimic3-fi_FI-harri-tapani-ylilammi_low"),
  184 + TtsModel(model_dir="vits-mimic3-gu_IN-cmu-indic_low"),
  185 + TtsModel(model_dir="vits-mimic3-hu_HU-diana-majlinger_low"),
  186 + TtsModel(model_dir="vits-mimic3-ko_KO-kss_low"),
  187 + TtsModel(model_dir="vits-mimic3-ne_NP-ne-google_low"),
  188 + TtsModel(model_dir="vits-mimic3-pl_PL-m-ailabs_low"),
  189 + TtsModel(model_dir="vits-mimic3-tn_ZA-google-nwu_low"),
  190 + TtsModel(model_dir="vits-mimic3-vi_VN-vais1000_low"),
  191 + ]
  192 + for m in models:
  193 + m.data_dir = m.model_dir + "/" + "espeak-ng-data"
  194 + m.model_name = m.model_dir[len("vits-mimic3-") :] + ".onnx"
  195 + m.lang = m.model_dir.split("-")[2][:2]
  196 +
  197 + return models
  198 +
  199 +
177 def get_vits_models() -> List[TtsModel]: 200 def get_vits_models() -> List[TtsModel]:
178 return [ 201 return [
179 # Chinese 202 # Chinese
@@ -247,6 +270,7 @@ def main(): @@ -247,6 +270,7 @@ def main():
247 270
248 all_model_list = get_vits_models() 271 all_model_list = get_vits_models()
249 all_model_list += get_piper_models() 272 all_model_list += get_piper_models()
  273 + all_model_list += get_mimic3_models()
250 all_model_list += get_coqui_models() 274 all_model_list += get_coqui_models()
251 convert_lang_to_iso_639_3(all_model_list) 275 convert_lang_to_iso_639_3(all_model_list)
252 276