Spaces:
Sleeping
Sleeping
| import json | |
| import shutil | |
| from server import generate_audio | |
| languages = ["en", "es"] # en, es | |
| emotions = ["anxiety", "sadness", "anger"] | |
| def load_text(language: str, emotion: str = None) -> str: | |
| file = ( | |
| f"preloaded_texts/text_{emotion}_{language}.json" | |
| if emotion | |
| else f"preloaded_texts/text_story_{language}.json" | |
| ) | |
| with open(file, "r") as f: | |
| data = json.load(f) | |
| return data["text"] | |
| for language in languages: | |
| for emotion in emotions: | |
| text = load_text(language, emotion) | |
| audio = generate_audio(text, language) | |
| filename = f"preloaded_audio/audio_{emotion}_{language}.wav" | |
| shutil.copyfile(audio.path, filename) | |
| text = load_text(language, None) | |
| audio = generate_audio(text, language) | |
| filename = f"preloaded_audio/audio_story_{language}.wav" | |
| shutil.copyfile(audio.path, filename) | |