Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -35,7 +35,8 @@ async def text_to_speech_edge(text, language, speaker):
|
|
35 |
|
36 |
def update_speakers(language):
|
37 |
speakers = list(language_dict[language].keys())
|
38 |
-
|
|
|
39 |
|
40 |
with gr.Blocks(title="Amharic & English TTS") as demo:
|
41 |
gr.HTML("""
|
@@ -83,6 +84,7 @@ with gr.Blocks(title="Amharic & English TTS") as demo:
|
|
83 |
label="Generated Audio / α¨α°αα α¨ α΅αα
"
|
84 |
)
|
85 |
|
|
|
86 |
language.change(
|
87 |
update_speakers,
|
88 |
inputs=language,
|
@@ -96,4 +98,4 @@ with gr.Blocks(title="Amharic & English TTS") as demo:
|
|
96 |
)
|
97 |
|
98 |
if __name__ == "__main__":
|
99 |
-
demo.launch(server_port=7860, share=False)
|
|
|
35 |
|
36 |
def update_speakers(language):
|
37 |
speakers = list(language_dict[language].keys())
|
38 |
+
# Use gr.update to update the dropdown's choices and default value.
|
39 |
+
return gr.update(choices=speakers, value=speakers[0])
|
40 |
|
41 |
with gr.Blocks(title="Amharic & English TTS") as demo:
|
42 |
gr.HTML("""
|
|
|
84 |
label="Generated Audio / α¨α°αα α¨ α΅αα
"
|
85 |
)
|
86 |
|
87 |
+
# When language changes, update the speaker dropdown accordingly.
|
88 |
language.change(
|
89 |
update_speakers,
|
90 |
inputs=language,
|
|
|
98 |
)
|
99 |
|
100 |
if __name__ == "__main__":
|
101 |
+
demo.launch(server_port=7860, share=False)
|