akshansh36 commited on
Commit
18e1ff0
1 Parent(s): e5b6077

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -8
app.py CHANGED
@@ -256,15 +256,15 @@ def run(audio_files, file_m, file_index):
256
 
257
  def process_audio(audio_file, uploaded_files, file_m, file_index):
258
  if audio_file is not None:
259
- result, first_audio = run([audio_file], file_m, file_index)
260
  elif uploaded_files is not None:
261
- result, first_audio = run(uploaded_files, file_m, file_index)
262
 
263
- # Ensure first_audio is correctly formatted as a valid file path
264
- if not os.path.exists(first_audio):
265
- raise ValueError(f"Processed audio file not found at: {first_audio}")
266
-
267
- return result, gr.update(value=first_audio, visible=True)
268
 
269
 
270
  def switch_input(input_type):
@@ -324,7 +324,11 @@ def get_gui(theme):
324
  model = model_conf()
325
  indx = index_conf()
326
  button_base = button_conf()
327
- output_file, output_audio = output_conf()
 
 
 
 
328
 
329
  button_base.click(
330
  process_audio,
@@ -332,6 +336,12 @@ def get_gui(theme):
332
  outputs=[output_file, output_audio],
333
  )
334
 
 
 
 
 
 
 
335
  # gr.Examples(
336
  # examples=[
337
  # ["./test.ogg", "./model.pth", "./model.index"],
 
256
 
257
  def process_audio(audio_file, uploaded_files, file_m, file_index):
258
  if audio_file is not None:
259
+ result, _ = run([audio_file], file_m, file_index)
260
  elif uploaded_files is not None:
261
+ result, _ = run(uploaded_files, file_m, file_index)
262
 
263
+ # Return the list of processed audio file paths and the first file for initial display
264
+ return result, result[0], gr.update(choices=result, visible=True)
265
+
266
+ def update_audio_selection(selected_file):
267
+ return gr.update(value=selected_file, visible=True)
268
 
269
 
270
  def switch_input(input_type):
 
324
  model = model_conf()
325
  indx = index_conf()
326
  button_base = button_conf()
327
+
328
+ dropdown = gr.Dropdown(choices=[], label="Select Processed Audio", visible=False)
329
+ output_audio = gr.Audio(label="Play Selected Audio", visible=False)
330
+
331
+ # output_file, output_audio = output_conf()
332
 
333
  button_base.click(
334
  process_audio,
 
336
  outputs=[output_file, output_audio],
337
  )
338
 
339
+ dropdown.change(
340
+ update_audio_selection,
341
+ inputs=[dropdown],
342
+ outputs=output_audio,
343
+ )
344
+
345
  # gr.Examples(
346
  # examples=[
347
  # ["./test.ogg", "./model.pth", "./model.index"],