snackshell commited on
Commit
4172041
Β·
verified Β·
1 Parent(s): 3efb770

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
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
- return gr.Dropdown(choices=speakers, value=speakers[0])
 
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)