Spaces:
Sleeping
Sleeping
| from gtts import gTTS | |
| import tempfile | |
| # Language dictionary for dropdown | |
| LANGUAGES = { | |
| "English (US)": "en", | |
| "Spanish": "es", | |
| "French": "fr", | |
| "Portuguese": "pt", | |
| "Mandarin (China Mainland)": "zh-CN", | |
| "Mandarin (Taiwan)": "zh-TW", | |
| } | |
| def generate_tts(text, lang_code): | |
| tts = gTTS(text, lang=lang_code) | |
| with tempfile.NamedTemporaryFile(suffix=".mp3", delete=False) as fp: | |
| tts.save(fp.name) | |
| return fp.name | |