jhj0517 commited on
Commit
545761a
·
1 Parent(s): 9b63534
Files changed (1) hide show
  1. app.py +24 -0
app.py CHANGED
@@ -197,6 +197,7 @@ class App:
197
  translation_params = self.default_params["translation"]
198
  deepl_params = translation_params["deepl"]
199
  nllb_params = translation_params["nllb"]
 
200
 
201
  with self.app:
202
  with gr.Row():
@@ -341,6 +342,29 @@ class App:
341
  btn_openfolder.click(fn=lambda: self.open_folder(os.path.join(self.args.output_dir, "translations")),
342
  inputs=None,
343
  outputs=None)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
344
 
345
  # Launch the app with optional gradio settings
346
  args = self.args
 
197
  translation_params = self.default_params["translation"]
198
  deepl_params = translation_params["deepl"]
199
  nllb_params = translation_params["nllb"]
200
+ uvr_params = self.default_params["bgm_separation"]
201
 
202
  with self.app:
203
  with gr.Row():
 
342
  btn_openfolder.click(fn=lambda: self.open_folder(os.path.join(self.args.output_dir, "translations")),
343
  inputs=None,
344
  outputs=None)
345
+ with gr.TabItem("BGM Separation"):
346
+ files_audio = gr.Files(type="filepath", label="Upload Audio Files to separate background music")
347
+ dd_uvr_device = gr.Dropdown(label="Device", value=self.whisper_inf.music_separator.device,
348
+ choices=self.whisper_inf.music_separator.available_devices)
349
+ dd_uvr_model_size = gr.Dropdown(label="Model", value=uvr_params["model_size"],
350
+ choices=self.whisper_inf.music_separator.available_models)
351
+ nb_uvr_segment_size = gr.Number(label="Segment Size", value=uvr_params["segment_size"], precision=0)
352
+ cb_uvr_save_file = gr.Checkbox(label="Save separated files to output",
353
+ value=uvr_params["save_file"])
354
+ btn_run = gr.Button("SEPARATE BACKGROUND MUSIC", variant="primary")
355
+ with gr.Row():
356
+ with gr.Column(scale=8):
357
+ ad_instrumental = gr.Audio(label="Instrumental")
358
+ ad_vocals = gr.Audio(label="Vocals")
359
+ with gr.Column(scale=1):
360
+ btn_openfolder = gr.Button('📂', scale=1)
361
+
362
+ btn_run.click(fn=self.whisper_inf.music_separator.separate,
363
+ inputs=[files_audio, dd_uvr_device, dd_uvr_model_size, nb_uvr_segment_size, cb_uvr_save_file],
364
+ outputs=[ad_instrumental, ad_vocals])
365
+ btn_openfolder.click(inputs=None,
366
+ outputs=None,
367
+ fn=lambda: self.open_folder(os.path.join(self.args.output_dir, "uvr")))
368
 
369
  # Launch the app with optional gradio settings
370
  args = self.args