Rejekts commited on
Commit
efc306e
1 Parent(s): b94e79b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -7,6 +7,7 @@ os.environ['index_root']="logs"
7
  os.environ['weight_root']="assets/weights"
8
 
9
  def convert(audio_picker,model_picker):
 
10
  now = datetime.now().strftime("%d%m%Y%H%M%S")
11
  command = [
12
  "python",
@@ -26,11 +27,12 @@ def convert(audio_picker,model_picker):
26
  ]
27
 
28
  try:
29
- process = subprocess.Popen(command)
30
- process.wait() # Wait for the subprocess to finish
31
  print("Script executed successfully.")
 
32
  except subprocess.CalledProcessError as e:
33
  print(f"Error: {e}")
 
34
 
35
  assets_folder = "assets"
36
  if not os.path.exists(assets_folder):
@@ -149,9 +151,9 @@ with gr.Blocks() as app:
149
  audio_refresher = gr.Button("Refresh")
150
  audio_refresher.click(fn=refresh,inputs=[],outputs=[audio_picker,model_picker])
151
  convert_button = gr.Button("Convert")
152
- convert_button.click(convert, inputs=[audio_picker,model_picker])
153
  with gr.Row():
154
  audio_player = gr.Audio()
155
  audio_picker.change(fn=update_audio_player, inputs=[audio_picker],outputs=[audio_player])
 
156
 
157
  app.queue().launch()
 
7
  os.environ['weight_root']="assets/weights"
8
 
9
  def convert(audio_picker,model_picker):
10
+ gr.Warning("Your audio is being converted. Please wait.")
11
  now = datetime.now().strftime("%d%m%Y%H%M%S")
12
  command = [
13
  "python",
 
27
  ]
28
 
29
  try:
30
+ process = subprocess.run(command, check=True)
 
31
  print("Script executed successfully.")
32
+ return {"choices":show_available("audios"),"__type__":"update","value":f"cli_output_{now}.wav"},f"audios/cli_output_{now}.wav"
33
  except subprocess.CalledProcessError as e:
34
  print(f"Error: {e}")
35
+ return {"choices":show_available("audios"),"__type__":"update"}, None
36
 
37
  assets_folder = "assets"
38
  if not os.path.exists(assets_folder):
 
151
  audio_refresher = gr.Button("Refresh")
152
  audio_refresher.click(fn=refresh,inputs=[],outputs=[audio_picker,model_picker])
153
  convert_button = gr.Button("Convert")
 
154
  with gr.Row():
155
  audio_player = gr.Audio()
156
  audio_picker.change(fn=update_audio_player, inputs=[audio_picker],outputs=[audio_player])
157
+ convert_button.click(convert, inputs=[audio_picker,model_picker],outputs=[audio_picker,audio_player])
158
 
159
  app.queue().launch()