akbarazimifar commited on
Commit
d38ca8c
1 Parent(s): ebb1d2f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -9
app.py CHANGED
@@ -1,4 +1,4 @@
1
- import tempfile ,os
2
  import gradio as gr
3
 
4
  MAX_TXT_LEN = 800
@@ -10,14 +10,15 @@ def tts(text: str):
10
  import subprocess
11
 
12
  with tempfile.NamedTemporaryFile(suffix=".wav", delete=False) as fp:
13
- #print(fp)
14
- output = subprocess.check_output(f'mimic3 --voice fa/haaniye_low "{text}" > {fp.name}', shell=True, stderr=subprocess.STDOUT)
 
 
 
15
  return fp.name
16
 
17
-
18
-
19
- article= ""
20
- examples=[
21
  "شیش سیخ جیگر سیخی شیش هزار",
22
  "سه شیشه شیر ، سه سیر سرشیر",
23
  "دزدی دزدید ز بز دزدی بزی ، عجب دزدی که دزدید ز بز دزدی بزی",
@@ -32,7 +33,7 @@ iface = gr.Interface(
32
  value="زندگی فقط یک بار است؛ از آن به خوبی استفاده کن",
33
  )
34
  ],
35
- outputs=gr.Audio(label="Output",type='filepath'),
36
  examples=examples
37
  )
38
- iface.launch(share=False)
 
1
+ import tempfile, os
2
  import gradio as gr
3
 
4
  MAX_TXT_LEN = 800
 
10
  import subprocess
11
 
12
  with tempfile.NamedTemporaryFile(suffix=".wav", delete=False) as fp:
13
+ try:
14
+ output = subprocess.check_output(f'mimic3 --voice fa/haaniye_low "{text}" > {fp.name}', shell=True, stderr=subprocess.STDOUT)
15
+ except subprocess.CalledProcessError as e:
16
+ print(f"Command failed with error: {e.output.decode()}")
17
+ return None
18
  return fp.name
19
 
20
+ article = ""
21
+ examples = [
 
 
22
  "شیش سیخ جیگر سیخی شیش هزار",
23
  "سه شیشه شیر ، سه سیر سرشیر",
24
  "دزدی دزدید ز بز دزدی بزی ، عجب دزدی که دزدید ز بز دزدی بزی",
 
33
  value="زندگی فقط یک بار است؛ از آن به خوبی استفاده کن",
34
  )
35
  ],
36
+ outputs=gr.Audio(label="Output", type='filepath'),
37
  examples=examples
38
  )
39
+ iface.launch(share=False)