jhj0517 commited on
Commit
09fb62c
·
1 Parent(s): 299923f

Add `save_file`

Browse files
app.py CHANGED
@@ -138,6 +138,7 @@ class App:
138
  dd_uvr_model_size = gr.Dropdown(label="Model", value=uvr_params["model_size"],
139
  choices=self.whisper_inf.music_separator.available_models)
140
  nb_uvr_segment_size = gr.Number(label="Segment Size", value=uvr_params["segment_size"], precision=0)
 
141
 
142
  with gr.Accordion("VAD", open=False):
143
  cb_vad_filter = gr.Checkbox(label="Enable Silero VAD Filter", value=vad_params["vad_filter"],
@@ -187,6 +188,7 @@ class App:
187
  language_detection_segments=nb_language_detection_segments,
188
  prompt_reset_on_temperature=sld_prompt_reset_on_temperature, is_bgm_separate=cb_bgm_separation,
189
  uvr_device=dd_uvr_device, uvr_model_size=dd_uvr_model_size, uvr_segment_size=nb_uvr_segment_size,
 
190
  ),
191
  dd_file_format,
192
  cb_timestamp
 
138
  dd_uvr_model_size = gr.Dropdown(label="Model", value=uvr_params["model_size"],
139
  choices=self.whisper_inf.music_separator.available_models)
140
  nb_uvr_segment_size = gr.Number(label="Segment Size", value=uvr_params["segment_size"], precision=0)
141
+ cb_uvr_save_file = gr.Checkbox(label="Save separate files to output", value=uvr_params["save_file"])
142
 
143
  with gr.Accordion("VAD", open=False):
144
  cb_vad_filter = gr.Checkbox(label="Enable Silero VAD Filter", value=vad_params["vad_filter"],
 
188
  language_detection_segments=nb_language_detection_segments,
189
  prompt_reset_on_temperature=sld_prompt_reset_on_temperature, is_bgm_separate=cb_bgm_separation,
190
  uvr_device=dd_uvr_device, uvr_model_size=dd_uvr_model_size, uvr_segment_size=nb_uvr_segment_size,
191
+ uvr_save_file=cb_uvr_save_file
192
  ),
193
  dd_file_format,
194
  cb_timestamp
configs/default_parameters.yaml CHANGED
@@ -45,9 +45,10 @@ diarization:
45
  hf_token: ""
46
 
47
  bgm_separation:
48
- is_separate_bgm: false
49
- model_size: "UVR-MDX-NET-Inst_HQ_1"
50
- segment_size: 256
 
51
 
52
  translation:
53
  deepl:
 
45
  hf_token: ""
46
 
47
  bgm_separation:
48
+ is_separate_bgm: false
49
+ model_size: "UVR-MDX-NET-Inst_HQ_1"
50
+ segment_size: 256
51
+ save_file: true
52
 
53
  translation:
54
  deepl:
modules/whisper/whisper_parameter.py CHANGED
@@ -51,6 +51,7 @@ class WhisperParameters:
51
  uvr_model_size: gr.Dropdown
52
  uvr_device: gr.Dropdown
53
  uvr_segment_size: gr.Number
 
54
  """
55
  A data class for Gradio components of the Whisper Parameters. Use "before" Gradio pre-processing.
56
  This data class is used to mitigate the key-value problem between Gradio components and function parameters.
@@ -219,6 +220,9 @@ class WhisperParameters:
219
 
220
  uvr_segment_size: gr.Number
221
  This parameter is related to UVR. Segment size for UVR model.
 
 
 
222
  """
223
 
224
  def as_list(self) -> list:
@@ -293,6 +297,7 @@ class WhisperValues:
293
  uvr_model_size: str
294
  uvr_device: str
295
  uvr_segment_size: int
 
296
  """
297
  A data class to use Whisper parameters.
298
  """
@@ -348,6 +353,7 @@ class WhisperValues:
348
  "is_separate_bgm": self.is_bgm_separate,
349
  "model_size": self.uvr_model_size,
350
  "segment_size": self.uvr_segment_size,
 
351
  },
352
  }
353
  return data
 
51
  uvr_model_size: gr.Dropdown
52
  uvr_device: gr.Dropdown
53
  uvr_segment_size: gr.Number
54
+ uvr_save_file: gr.Checkbox
55
  """
56
  A data class for Gradio components of the Whisper Parameters. Use "before" Gradio pre-processing.
57
  This data class is used to mitigate the key-value problem between Gradio components and function parameters.
 
220
 
221
  uvr_segment_size: gr.Number
222
  This parameter is related to UVR. Segment size for UVR model.
223
+
224
+ uvr_save_file: gr.Checkbox
225
+ This parameter is related to UVR. Boolean value that determines whether to save the file or not.
226
  """
227
 
228
  def as_list(self) -> list:
 
297
  uvr_model_size: str
298
  uvr_device: str
299
  uvr_segment_size: int
300
+ uvr_save_file: bool
301
  """
302
  A data class to use Whisper parameters.
303
  """
 
353
  "is_separate_bgm": self.is_bgm_separate,
354
  "model_size": self.uvr_model_size,
355
  "segment_size": self.uvr_segment_size,
356
+ "save_file": self.uvr_save_file,
357
  },
358
  }
359
  return data