Timemaster commited on
Commit
667085e
·
verified ·
1 Parent(s): 88c3dda

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -9
app.py CHANGED
@@ -14,23 +14,34 @@ async def text_to_speech_edge(text, language_code):
14
 
15
  await communicate.save(tmp_path)
16
 
17
- return "语音合成完成:{}".format(text), tmp_path
 
18
 
19
 
20
- # CORRECTED CODE: Components are now called directly from the gr module.
21
- input_text = gr.Textbox(lines=5, label="输入文本")
22
- output_text = gr.Textbox(label="输出文本")
23
- # Note: The 'type="filepath"' is maintained for Audio component
24
- output_audio = gr.Audio(type="filepath", label="导出文件")
 
 
 
25
  default_language = list(language_dict.keys())[0]
26
- language = gr.Dropdown(choices=list(language_dict.keys()), value=default_language, label="语言")
27
- # Note: Changed 'default' argument to 'value' for modern syntax for gr.Dropdown
28
 
 
 
 
 
 
 
 
 
29
  interface = gr.Interface(
30
  fn=text_to_speech_edge,
31
  inputs=[input_text, language],
32
  outputs=[output_text, output_audio],
33
- title="Edge TTS 文字转语音"
 
34
  )
35
 
36
 
 
14
 
15
  await communicate.save(tmp_path)
16
 
17
+ # Translated output message
18
+ return "Speech synthesis complete: {}".format(text), tmp_path
19
 
20
 
21
+ # --- UI TRANSLATION AND MODERN GRADIO SYNTAX ---
22
+ # Input Component: Textbox label translated
23
+ input_text = gr.Textbox(lines=5, label="Input Text")
24
+ # Output Component: Textbox label translated
25
+ output_text = gr.Textbox(label="Output Text")
26
+ # Output Component: Audio label translated
27
+ output_audio = gr.Audio(type="filepath", label="Generated Audio File")
28
+
29
  default_language = list(language_dict.keys())[0]
 
 
30
 
31
+ # Input Component: Dropdown label translated
32
+ language = gr.Dropdown(
33
+ choices=list(language_dict.keys()),
34
+ value=default_language,
35
+ label="Language / Voice"
36
+ )
37
+
38
+ # Interface Translation: Title and Description translated
39
  interface = gr.Interface(
40
  fn=text_to_speech_edge,
41
  inputs=[input_text, language],
42
  outputs=[output_text, output_audio],
43
+ title="Edge TTS Text-to-Speech", # Translated title
44
+ description="Convert text into high-quality audio using various Edge TTS voices." # Added description in English
45
  )
46
 
47