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) | |