mrbeliever commited on
Commit
b7ae1bb
·
verified ·
1 Parent(s): 0d582d2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -460,10 +460,11 @@ async def text_to_speech_edge(text, language_code, speaker, tashkeel_checkbox=Fa
460
 
461
  def get_speakers_and_checkbox(language):
462
  speakers = list(language_dict[language].keys())
463
- return gr.Dropdown.update(choices=speakers, value=speakers[0], interactive=True), gr.Checkbox.update(visible=(language == "Arabic"), interactive=True)
 
 
 
464
 
465
- default_language = None
466
- default_speaker = None
467
  with gr.Blocks(title="Multilingual TTS") as demo:
468
  gr.HTML("<center><h1>Multilingual TTS</h1></center>")
469
 
@@ -473,8 +474,8 @@ with gr.Blocks(title="Multilingual TTS") as demo:
473
  language = gr.Dropdown(
474
  choices=list(language_dict.keys()), value=default_language, label="Languages", interactive=True
475
  )
476
- speaker = gr.Dropdown(choices=[], value=default_speaker, label="Speakers", interactive=True)
477
- tashkeel_checkbox = gr.Checkbox(label="Tashkeel", value=False, visible=False, interactive=True)
478
  run_btn = gr.Button("Generate Speech")
479
  output_text = gr.Textbox(label="Processed Text")
480
  audio_output = gr.Audio(label="Audio Output")
 
460
 
461
  def get_speakers_and_checkbox(language):
462
  speakers = list(language_dict[language].keys())
463
+ return gr.Dropdown.update(choices=speakers, value=speakers[0]), gr.Checkbox.update(visible=(language == "Arabic"))
464
+
465
+ default_language = list(language_dict.keys())[0] # Default to the first language
466
+ default_speaker = list(language_dict[default_language].keys())[0] # Default to the first speaker of the default language
467
 
 
 
468
  with gr.Blocks(title="Multilingual TTS") as demo:
469
  gr.HTML("<center><h1>Multilingual TTS</h1></center>")
470
 
 
474
  language = gr.Dropdown(
475
  choices=list(language_dict.keys()), value=default_language, label="Languages", interactive=True
476
  )
477
+ speaker = gr.Dropdown(choices=list(language_dict[default_language].keys()), value=default_speaker, label="Speakers", interactive=True)
478
+ tashkeel_checkbox = gr.Checkbox(label="Tashkeel", value=False, visible=(default_language == "Arabic"), interactive=True)
479
  run_btn = gr.Button("Generate Speech")
480
  output_text = gr.Textbox(label="Processed Text")
481
  audio_output = gr.Audio(label="Audio Output")