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", ]