Hev832 commited on
Commit
ffa6c72
·
verified ·
1 Parent(s): c33aec2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -10
app.py CHANGED
@@ -27,7 +27,7 @@ print(main_dir)
27
 
28
  os.chdir(main_dir)
29
  models_dir = "models"
30
-
31
 
32
 
33
 
@@ -54,11 +54,8 @@ def download_audio(url):
54
 
55
 
56
  # Define a function to handle the entire separation process
57
- def separate_audio(input_audio, output_dir, model_voc_inst, model_deecho, model_back_voc):
58
- # Create output directory if it doesn't exist
59
- if not os.path.exists(output_dir):
60
- os.makedirs(output_dir)
61
-
62
  separator = Separator(output_dir=output_dir)
63
 
64
  # Define output files
@@ -211,7 +208,7 @@ if __name__ == '__main__':
211
 
212
 
213
  # Gradio Blocks Interface with Tabs
214
- with gr.Blocks(title="Hex RVC", theme="gradio/soft") as app:
215
  gr.Markdown("# Hex RVC")
216
 
217
  with gr.Tab("Inference"):
@@ -272,8 +269,7 @@ with gr.Blocks(title="Hex RVC", theme="gradio/soft") as app:
272
  with gr.Tab("Audio Separation"):
273
  with gr.Row():
274
  input_audio = gr.Audio(type="filepath", label="Upload Audio File")
275
- output_dir = gr.Textbox(value="/content/Harmonify/audio_input", label="Output Directory", visible=False)
276
-
277
  with gr.Row():
278
  with gr.Accordion("Separation by Link", open = False):
279
  with gr.Row():
@@ -309,7 +305,7 @@ with gr.Blocks(title="Hex RVC", theme="gradio/soft") as app:
309
 
310
  separate_button.click(
311
  separate_audio,
312
- inputs=[input_audio, output_dir, model_voc_inst, model_deecho, model_back_voc],
313
  outputs=[instrumental_out, vocals_out, vocals_reverb_out, vocals_no_reverb_out, lead_vocals_out, backing_vocals_out]
314
  )
315
 
 
27
 
28
  os.chdir(main_dir)
29
  models_dir = "models"
30
+ audio_separat_dir = main_dir / "audio_input"
31
 
32
 
33
 
 
54
 
55
 
56
  # Define a function to handle the entire separation process
57
+ def separate_audio(input_audio, model_voc_inst, model_deecho, model_back_voc):
58
+ output_dir = audio_separat_dir
 
 
 
59
  separator = Separator(output_dir=output_dir)
60
 
61
  # Define output files
 
208
 
209
 
210
  # Gradio Blocks Interface with Tabs
211
+ with gr.Blocks(title="Hex RVC", themegr.themes.Default(primary_hue="red", secondary_hue="pink")) as app:
212
  gr.Markdown("# Hex RVC")
213
 
214
  with gr.Tab("Inference"):
 
269
  with gr.Tab("Audio Separation"):
270
  with gr.Row():
271
  input_audio = gr.Audio(type="filepath", label="Upload Audio File")
272
+
 
273
  with gr.Row():
274
  with gr.Accordion("Separation by Link", open = False):
275
  with gr.Row():
 
305
 
306
  separate_button.click(
307
  separate_audio,
308
+ inputs=[input_audio, model_voc_inst, model_deecho, model_back_voc],
309
  outputs=[instrumental_out, vocals_out, vocals_reverb_out, vocals_no_reverb_out, lead_vocals_out, backing_vocals_out]
310
  )
311