File size: 13,422 Bytes
925d97e
 
 
f98d769
eb3ba2e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
zips_folder = "./zips"
unzips_folder = "./unzips"

VOICE_METHODS = ["Edge-tts", "CoquiTTS", "ElevenLabs",]

BARK_VOICES = [
    "v2/en_speaker_0-Male",
    "v2/en_speaker_1-Male",
    "v2/en_speaker_2-Male",
    "v2/en_speaker_3-Male",
    "v2/en_speaker_4-Male",
    "v2/en_speaker_5-Male",
    "v2/en_speaker_6-Male",
    "v2/en_speaker_7-Male",
    "v2/en_speaker_8-Male",
    "v2/en_speaker_9-Female",
    "v2/zh_speaker_0-Male",
    "v2/zh_speaker_1-Male",
    "v2/zh_speaker_2-Male",
    "v2/zh_speaker_3-Male",
    "v2/zh_speaker_4-Female",
    "v2/zh_speaker_5-Male",
    "v2/zh_speaker_6-Female",
    "v2/zh_speaker_7-Female",
    "v2/zh_speaker_8-Male",
    "v2/zh_speaker_9-Female",
    "v2/fr_speaker_0-Male",
    "v2/fr_speaker_1-Female",
    "v2/fr_speaker_2-Female",
    "v2/fr_speaker_3-Male",
    "v2/fr_speaker_4-Male",
    "v2/fr_speaker_5-Female",
    "v2/fr_speaker_6-Male",
    "v2/fr_speaker_7-Male",
    "v2/fr_speaker_8-Male",
    "v2/fr_speaker_9-Male",
    "v2/de_speaker_0-Male",
    "v2/de_speaker_1-Male",
    "v2/de_speaker_2-Male",
    "v2/de_speaker_3-Female",
    "v2/de_speaker_4-Male",
    "v2/de_speaker_5-Male",
    "v2/de_speaker_6-Male",
    "v2/de_speaker_7-Male",
    "v2/de_speaker_8-Female",
    "v2/de_speaker_9-Male",
    "v2/hi_speaker_0-Female",
    "v2/hi_speaker_1-Female",
    "v2/hi_speaker_2-Male",
    "v2/hi_speaker_3-Female",
    "v2/hi_speaker_4-Female",
    "v2/hi_speaker_5-Male",
    "v2/hi_speaker_6-Male",
    "v2/hi_speaker_7-Male",
    "v2/hi_speaker_8-Male",
    "v2/hi_speaker_9-Female",
    "v2/it_speaker_0-Male",
    "v2/it_speaker_1-Male",
    "v2/it_speaker_2-Female",
    "v2/it_speaker_3-Male",
    "v2/it_speaker_4-Male",
    "v2/it_speaker_5-Male",
    "v2/it_speaker_6-Male",
    "v2/it_speaker_7-Female",
    "v2/it_speaker_8-Male",
    "v2/it_speaker_9-Female",
    "v2/ja_speaker_0-Female",
    "v2/ja_speaker_1-Female",
    "v2/ja_speaker_2-Male",
    "v2/ja_speaker_3-Female",
    "v2/ja_speaker_4-Female",
    "v2/ja_speaker_5-Female",
    "v2/ja_speaker_6-Male",
    "v2/ja_speaker_7-Female",
    "v2/ja_speaker_8-Female",
    "v2/ja_speaker_9-Female",
    "v2/ko_speaker_0-Female",
    "v2/ko_speaker_1-Male",
    "v2/ko_speaker_2-Male",
    "v2/ko_speaker_3-Male",
    "v2/ko_speaker_4-Male",
    "v2/ko_speaker_5-Male",
    "v2/ko_speaker_6-Male",
    "v2/ko_speaker_7-Male",
    "v2/ko_speaker_8-Male",
    "v2/ko_speaker_9-Male",
    "v2/pl_speaker_0-Male",
    "v2/pl_speaker_1-Male",
    "v2/pl_speaker_2-Male",
    "v2/pl_speaker_3-Male",
    "v2/pl_speaker_4-Female",
    "v2/pl_speaker_5-Male",
    "v2/pl_speaker_6-Female",
    "v2/pl_speaker_7-Male",
    "v2/pl_speaker_8-Male",
    "v2/pl_speaker_9-Female",
    "v2/pt_speaker_0-Male",
    "v2/pt_speaker_1-Male",
    "v2/pt_speaker_2-Male",
    "v2/pt_speaker_3-Male",
    "v2/pt_speaker_4-Male",
    "v2/pt_speaker_5-Male",
    "v2/pt_speaker_6-Male",
    "v2/pt_speaker_7-Male",
    "v2/pt_speaker_8-Male",
    "v2/pt_speaker_9-Male",
    "v2/ru_speaker_0-Male",
    "v2/ru_speaker_1-Male",
    "v2/ru_speaker_2-Male",
    "v2/ru_speaker_3-Male",
    "v2/ru_speaker_4-Male",
    "v2/ru_speaker_5-Female",
    "v2/ru_speaker_6-Female",
    "v2/ru_speaker_7-Male",
    "v2/ru_speaker_8-Male",
    "v2/ru_speaker_9-Female",
    "v2/es_speaker_0-Male",
    "v2/es_speaker_1-Male",
    "v2/es_speaker_2-Male",
    "v2/es_speaker_3-Male",
    "v2/es_speaker_4-Male",
    "v2/es_speaker_5-Male",
    "v2/es_speaker_6-Male",
    "v2/es_speaker_7-Male",
    "v2/es_speaker_8-Female",
    "v2/es_speaker_9-Female",
    "v2/tr_speaker_0-Male",
    "v2/tr_speaker_1-Male",
    "v2/tr_speaker_2-Male",
    "v2/tr_speaker_3-Male",
    "v2/tr_speaker_4-Female",
    "v2/tr_speaker_5-Female",
    "v2/tr_speaker_6-Male",
    "v2/tr_speaker_7-Male",
    "v2/tr_speaker_8-Male",
    "v2/tr_speaker_9-Male",
]

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