Spaces:
Running
Running
from gtts import gTTS | |
import edge_tts | |
import asyncio | |
import nest_asyncio | |
def make_voice(tts_text, tts_voice, filename): | |
try: | |
nest_asyncio.apply() | |
asyncio.run(edge_tts.Communicate(tts_text, "-".join(tts_voice.split('-')[:-1])).save(filename)) | |
except 1: | |
tts = gTTS(text, lang=TRANSLATE_AUDIO_TO) | |
tts.save(filename) | |
print('USE GTTS') | |
except 2: | |
tts = gTTS('a', lang=TRANSLATE_AUDIO_TO) | |
tts.save(filename) | |
print('REPLACE AUDIO GTTS') | |
def make_voice_gradio(tts_text, tts_voice, filename): | |
print(tts_text, filename) | |
try: | |
asyncio.run(edge_tts.Communicate(tts_text, "-".join(tts_voice.split('-')[:-1])).save(filename)) | |
except 1: | |
tts = gTTS(text, lang=TRANSLATE_AUDIO_TO) | |
tts.save(filename) | |
print('USE GTTS') | |
except 2: | |
tts = gTTS('a', lang=TRANSLATE_AUDIO_TO) | |
tts.save(filename) | |
print('REPLACE AUDIO GTTS') | |