File size: 8,297 Bytes
07a4c5d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
# SUPPORTED_VOICES = {
#     'es-AR': 'es-AR-TomasNeural',
#     'en-US': 'en-US-EricNeural',
#     'it-IT': 'it-IT-DiegoNeural',
#     'fr-FR': 'fr-FR-HenriNeural',
#     'ru-RU': 'ru-RU-DmitryNeural',
#     'de-DE': 'de-DE-ConradNeural',
#     'pt-BR': 'pt-BR-AntonioNeural',
#     'pt-PT': 'pt-PT-DuarteNeural',
# }


SUPPORTED_VOICES = {
     'zh-CN-XiaoxiaoNeural',
     'zh-CN-XiaoyiNeural',
     'zh-CN-YunjianNeural',
     'zh-CN-YunxiNeural',
     'zh-CN-YunxiaNeural',
     'zh-CN-YunyangNeural',
     'zh-HK-HiuGaaiNeural',
     'zh-HK-HiuMaanNeural',
     'zh-HK-WanLungNeural',
     'zh-TW-HsiaoChenNeural',
     'zh-TW-YunJheNeural',
     'zh-TW-HsiaoYuNeural',
     'af-ZA-AdriNeural',
     'af-ZA-WillemNeural',
     'am-ET-AmehaNeural',
     'am-ET-MekdesNeural',
     'ar-AE-FatimaNeural',
     'ar-AE-HamdanNeural',
     'ar-BH-AliNeural',
     'ar-BH-LailaNeural',
     'ar-DZ-AminaNeural',
     'ar-DZ-IsmaelNeural',
     'ar-EG-SalmaNeural',
     'ar-EG-ShakirNeural',
     'ar-IQ-BasselNeural',
     'ar-IQ-RanaNeural',
     'ar-JO-SanaNeural',
     'ar-JO-TaimNeural',
     'ar-KW-FahedNeural',
     'ar-KW-NouraNeural',
     'ar-LB-LaylaNeural',
     'ar-LB-RamiNeural',
     'ar-LY-ImanNeural',
     'ar-LY-OmarNeural',
     'ar-MA-JamalNeural',
     'ar-MA-MounaNeural',
     'ar-OM-AbdullahNeural',
     'ar-OM-AyshaNeural',
     'ar-QA-AmalNeural',
     'ar-QA-MoazNeural',
     'ar-SA-HamedNeural',
     'ar-SA-ZariyahNeural',
     'ar-SY-AmanyNeural',
     'ar-SY-LaithNeural',
     'ar-TN-HediNeural',
     'ar-TN-ReemNeural',
     'ar-YE-MaryamNeural',
     'ar-YE-SalehNeural',
     'az-AZ-BabekNeural',
     'az-AZ-BanuNeural',
     'bg-BG-BorislavNeural',
     'bg-BG-KalinaNeural',
     'bn-BD-NabanitaNeural',
     'bn-BD-PradeepNeural',
     'bn-IN-BashkarNeural',
     'bn-IN-TanishaaNeural',
     'bs-BA-GoranNeural',
     'bs-BA-VesnaNeural',
     'ca-ES-EnricNeural',
     'ca-ES-JoanaNeural',
     'cs-CZ-AntoninNeural',
     'cs-CZ-VlastaNeural',
     'cy-GB-AledNeural',
     'cy-GB-NiaNeural',
     'da-DK-ChristelNeural',
     'da-DK-JeppeNeural',
     'de-AT-IngridNeural',
     'de-AT-JonasNeural',
     'de-CH-JanNeural',
     'de-CH-LeniNeural',
     'de-DE-AmalaNeural',
     'de-DE-ConradNeural',
     'de-DE-KatjaNeural',
     'de-DE-KillianNeural',
     'el-GR-AthinaNeural',
     'el-GR-NestorasNeural',
     'en-AU-NatashaNeural',
     'en-AU-WilliamNeural',
     'en-CA-ClaraNeural',
     'en-CA-LiamNeural',
     'en-GB-LibbyNeural',
     'en-GB-MaisieNeural',
     'en-GB-RyanNeural',
     'en-GB-SoniaNeural',
     'en-GB-ThomasNeural',
     'en-HK-SamNeural',
     'en-HK-YanNeural',
     'en-IE-ConnorNeural',
     'en-IE-EmilyNeural',
     'en-IN-NeerjaNeural',
     'en-IN-PrabhatNeural',
     'en-KE-AsiliaNeural',
     'en-KE-ChilembaNeural',
     'en-NG-AbeoNeural',
     'en-NG-EzinneNeural',
     'en-NZ-MitchellNeural',
     'en-NZ-MollyNeural',
     'en-PH-JamesNeural',
     'en-PH-RosaNeural',
     'en-SG-LunaNeural',
     'en-SG-WayneNeural',
     'en-TZ-ElimuNeural',
     'en-TZ-ImaniNeural',
     'en-US-EricNeural',
     'en-US-AnaNeural',
     'en-US-AriaNeural',
     'en-US-ChristopherNeural',
     'en-US-GuyNeural',
     'en-US-JennyNeural',
     'en-US-MichelleNeural',
     'en-ZA-LeahNeural',
     'en-ZA-LukeNeural',
     'es-AR-ElenaNeural',
     'es-AR-TomasNeural',
     'es-BO-MarceloNeural',
     'es-BO-SofiaNeural',
     'es-CL-CatalinaNeural',
     'es-CL-LorenzoNeural',
     'es-CO-GonzaloNeural',
     'es-CO-SalomeNeural',
     'es-CR-JuanNeural',
     'es-CR-MariaNeural',
     'es-CU-BelkysNeural',
     'es-CU-ManuelNeural',
     'es-DO-EmilioNeural',
     'es-DO-RamonaNeural',
     'es-EC-AndreaNeural',
     'es-EC-LuisNeural',
     'es-ES-AlvaroNeural',
     'es-ES-ElviraNeural',
     'es-ES-ManuelEsCUNeural',
     'es-GQ-JavierNeural',
     'es-GQ-TeresaNeural',
     'es-GT-AndresNeural',
     'es-GT-MartaNeural',
     'es-HN-CarlosNeural',
     'es-HN-KarlaNeural',
     'es-MX-DaliaNeural',
     'es-MX-JorgeNeural',
     'es-MX-LorenzoEsCLNeural',
     'es-NI-FedericoNeural',
     'es-NI-YolandaNeural',
     'es-PA-MargaritaNeural',
     'es-PA-RobertoNeural',
     'es-PE-AlexNeural',
     'es-PE-CamilaNeural',
     'es-PR-KarinaNeural',
     'es-PR-VictorNeural',
     'es-PY-MarioNeural',
     'es-PY-TaniaNeural',
     'es-SV-LorenaNeural',
     'es-SV-RodrigoNeural',
     'es-US-AlonsoNeural',
     'es-US-PalomaNeural',
     'es-UY-MateoNeural',
     'es-UY-ValentinaNeural',
     'es-VE-PaolaNeural',
     'es-VE-SebastianNeural',
     'et-EE-AnuNeural',
     'et-EE-KertNeural',
     'fa-IR-DilaraNeural',
     'fa-IR-FaridNeural',
     'fi-FI-HarriNeural',
     'fi-FI-NooraNeural',
     'fil-PH-AngeloNeural',
     'fil-PH-BlessicaNeural',
     'fr-BE-CharlineNeural',
     'fr-BE-GerardNeural',
     'fr-CA-AntoineNeural',
     'fr-CA-JeanNeural',
     'fr-CA-SylvieNeural',
     'fr-CH-ArianeNeural',
     'fr-CH-FabriceNeural',
     'fr-FR-DeniseNeural',
     'fr-FR-EloiseNeural',
     'fr-FR-HenriNeural',
     'ga-IE-ColmNeural',
     'ga-IE-OrlaNeural',
     'gl-ES-RoiNeural',
     'gl-ES-SabelaNeural',
     'gu-IN-DhwaniNeural',
     'gu-IN-NiranjanNeural',
     'he-IL-AvriNeural',
     'he-IL-HilaNeural',
     'hi-IN-MadhurNeural',
     'hi-IN-SwaraNeural',
     'hr-HR-GabrijelaNeural',
     'hr-HR-SreckoNeural',
     'hu-HU-NoemiNeural',
     'hu-HU-TamasNeural',
     'id-ID-ArdiNeural',
     'id-ID-GadisNeural',
     'is-IS-GudrunNeural',
     'is-IS-GunnarNeural',
     'it-IT-DiegoNeural',
     'it-IT-ElsaNeural',
     'it-IT-IsabellaNeural',
     'ja-JP-KeitaNeural',
     'ja-JP-NanamiNeural',
     'jv-ID-DimasNeural',
     'jv-ID-SitiNeural',
     'ka-GE-EkaNeural',
     'ka-GE-GiorgiNeural',
     'kk-KZ-AigulNeural',
     'kk-KZ-DauletNeural',
     'km-KH-PisethNeural',
     'km-KH-SreymomNeural',
     'kn-IN-GaganNeural',
     'kn-IN-SapnaNeural',
     'ko-KR-InJoonNeural',
     'ko-KR-SunHiNeural',
     'lo-LA-ChanthavongNeural',
     'lo-LA-KeomanyNeural',
     'lt-LT-LeonasNeural',
     'lt-LT-OnaNeural',
     'lv-LV-EveritaNeural',
     'lv-LV-NilsNeural',
     'mk-MK-AleksandarNeural',
     'mk-MK-MarijaNeural',
     'ml-IN-MidhunNeural',
     'ml-IN-SobhanaNeural',
     'mn-MN-BataaNeural',
     'mn-MN-YesuiNeural',
     'mr-IN-AarohiNeural',
     'mr-IN-ManoharNeural',
     'ms-MY-OsmanNeural',
     'ms-MY-YasminNeural',
     'mt-MT-GraceNeural',
     'mt-MT-JosephNeural',
     'my-MM-NilarNeural',
     'my-MM-ThihaNeural',
     'nb-NO-FinnNeural',
     'nb-NO-PernilleNeural',
     'ne-NP-HemkalaNeural',
     'ne-NP-SagarNeural',
     'nl-BE-ArnaudNeural',
     'nl-BE-DenaNeural',
     'nl-NL-ColetteNeural',
     'nl-NL-FennaNeural',
     'nl-NL-MaartenNeural',
     'pl-PL-MarekNeural',
     'pl-PL-ZofiaNeural',
     'ps-AF-GulNawazNeural',
     'ps-AF-LatifaNeural',
     'pt-BR-AntonioNeural',
     'pt-BR-FranciscaNeural',
     'pt-PT-DuarteNeural',
     'pt-PT-RaquelNeural',
     'ro-RO-AlinaNeural',
     'ro-RO-EmilNeural',
     'ru-RU-DmitryNeural',
     'ru-RU-SvetlanaNeural',
     'si-LK-SameeraNeural',
     'si-LK-ThiliniNeural',
     'sk-SK-LukasNeural',
     'sk-SK-ViktoriaNeural',
     'sl-SI-PetraNeural',
     'sl-SI-RokNeural',
     'so-SO-MuuseNeural',
     'so-SO-UbaxNeural',
     'sq-AL-AnilaNeural',
     'sq-AL-IlirNeural',
     'sr-RS-NicholasNeural',
     'sr-RS-SophieNeural',
     'su-ID-JajangNeural',
     'su-ID-TutiNeural',
     'sv-SE-MattiasNeural',
     'sv-SE-SofieNeural',
     'sw-KE-RafikiNeural',
     'sw-KE-ZuriNeural',
     'sw-TZ-DaudiNeural',
     'sw-TZ-RehemaNeural',
     'ta-IN-PallaviNeural',
     'ta-IN-ValluvarNeural',
     'ta-LK-KumarNeural',
     'ta-LK-SaranyaNeural',
     'ta-MY-KaniNeural',
     'ta-MY-SuryaNeural',
     'ta-SG-AnbuNeural',
     'ta-SG-VenbaNeural',
     'te-IN-MohanNeural',
     'te-IN-ShrutiNeural',
     'th-TH-NiwatNeural',
     'th-TH-PremwadeeNeural',
     'tr-TR-AhmetNeural',
     'tr-TR-EmelNeural',
     'uk-UA-OstapNeural',
     'uk-UA-PolinaNeural',
     'ur-IN-GulNeural',
     'ur-IN-SalmanNeural',
     'ur-PK-AsadNeural',
     'ur-PK-UzmaNeural',
     'uz-UZ-MadinaNeural',
     'uz-UZ-SardorNeural',
     'vi-VN-HoaiMyNeural',
     'vi-VN-NamMinhNeural',
     'zu-ZA-ThandoNeural',
     'zu-ZA-ThembaNeural',
}