import edge_ttsimport asyncioimport randomnum=random.randint(2,10000)TEXT = ""withopen('C:\\Users\\test.txt', 'rb') as f:data = f.read()TEXT = data.decode('utf-8')print(TEXT)print('--num--{}',num)voice = 'zh-CN-XiaoxiaoNeural'voices = ["zh-CN-XiaoxiaoNeural","zh-CN-XiaoyiNeural","zh-CN-YunjianNeural","zh-CN-YunxiNeural","zh-CN-YunxiaNeural","zh-CN-YunyangNeural","zh-CN-liaoning-XiaobeiNeural","zh-CN-shaanxi-XiaoniNeural","zh-HK-HiuGaaiNeural","zh-HK-HiuMaanNeural","zh-HK-WanLungNeural","zh-TW-HsiaoChenNeural","zh-TW-HsiaoYuNeural","zh-TW-YunJheNeural","zu-ZA-ThandoNeural","zu-ZA-ThembaNeural","zh-TW-HsiaoChenNeural","zh-TW-HsiaoYuNeural","zh-TW-YunJheNeural","zu-ZA-ThandoNeural","zu-ZA-ThembaNeural"]# output = 'C:\\Users\\test'+str(num)+'.mp3'output=''rate = '-2%'volume = '+2%'async def my_function(): tts = edge_tts.Communicate(text=TEXT, voice=voice, rate=rate, volume=volume) await tts.save(output)async def my_function2(): ct=len(voices) print('--ct-' + str(ct))for i inrange(ct): print('-i--'+str(i)) voice=voices[i] print('--voice-' + str(voice)) tts = edge_tts.Communicate(text=TEXT, voice=voice, rate=rate, volume=volume)output = 'C:\\Users\\test' + str(voice) + '.mp3' await tts.save(output)#await tts.save(output)if __name__ == '__main__': asyncio.run(my_function2())