Spaces:
Running
Running
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", | |
] | |