73 lines
1.3 KiB
Python
73 lines
1.3 KiB
Python
#!/usr/bin/env python3
|
|
|
|
"""
|
|
Basic example of edge_tts usage.
|
|
"""
|
|
|
|
import asyncio
|
|
|
|
import edge_tts
|
|
|
|
# TEXT = "今日特别报道,伊朗、舍沙特阿拉伯在北京中方见证下,决定恢复外交关系,重启大使馆并互相派驻外交大使"
|
|
# VOICE = "zh-CN-YunxiNeural"
|
|
# OUTPUT_FILE = "test_male.mp3"
|
|
|
|
# TEXT = "はそれぞれ"
|
|
# VOICE = "ja-JP-NanamiNeural"
|
|
# OUTPUT_FILE = "test_male.mp3"
|
|
|
|
# TEXT = "Estoy bien, gracias. ¿Y tú?"
|
|
# VOICE = "ca-ES-JoanaNeural"
|
|
# OUTPUT_FILE = "test_male.mp3"
|
|
|
|
# TEXT = "Ça va bien, merci. Et toi ?"
|
|
# VOICE = "fr-FR-DeniseNeural"
|
|
# OUTPUT_FILE = "test_male.mp3"
|
|
|
|
TEXT = "hello, whats your name"
|
|
VOICE = "en-US-AnaNeural"
|
|
OUTPUT_FILE = "test_male.mp3"
|
|
|
|
async def amain() -> None:
|
|
"""Main function"""
|
|
communicate = edge_tts.Communicate(TEXT, VOICE)
|
|
await communicate.save(OUTPUT_FILE)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
asyncio.run(amain())
|
|
|
|
'''
|
|
Name: zh-CN-XiaoyiNeural
|
|
Gender: Female
|
|
|
|
Name: zh-CN-YunjianNeural
|
|
Gender: Male
|
|
|
|
Name: zh-CN-YunxiNeural
|
|
Gender: Male
|
|
|
|
Name: zh-CN-YunxiaNeural
|
|
Gender: Male
|
|
|
|
Name: zh-CN-YunyangNeural
|
|
Gender: Male
|
|
|
|
Name: zh-CN-liaoning-XiaobeiNeural
|
|
Gender: Female
|
|
|
|
Name: zh-CN-shaanxi-XiaoniNeural
|
|
Gender: Female
|
|
|
|
Name: zh-HK-HiuGaaiNeural
|
|
Gender: Female
|
|
|
|
Name: zh-HK-HiuMaanNeural
|
|
Gender: Female
|
|
|
|
Name: zh-HK-WanLungNeural
|
|
Gender: Male
|
|
|
|
Name: zh-TW-HsiaoChenNeural
|
|
Gender: Female
|
|
''' |