Spaces:
Sleeping
Sleeping
File size: 886 Bytes
ff1f5a0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 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)
|