Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -144,13 +144,13 @@ def prepare_output_dir(input_file, output_dir):
|
|
| 144 |
def rename_stems(audio, vocals_stem, instrumental_stem, other_stem, drums_stem, bass_stem, guitar_stem, piano_stem, model):
|
| 145 |
base_name = os.path.splitext(os.path.basename(audio))[0]
|
| 146 |
stems = {
|
| 147 |
-
"Vocals": vocals_stem.replace("
|
| 148 |
-
"Instrumental": instrumental_stem.replace("
|
| 149 |
-
"Drums": drums_stem.replace("
|
| 150 |
-
"Bass": bass_stem.replace("
|
| 151 |
-
"Other": other_stem.replace("
|
| 152 |
-
"Guitar": guitar_stem.replace("
|
| 153 |
-
"Piano": piano_stem.replace("
|
| 154 |
}
|
| 155 |
return stems
|
| 156 |
|
|
@@ -460,21 +460,21 @@ with gr.Blocks(
|
|
| 460 |
batch_size = gr.Slider(minimum=1, maximum=16, step=1, value=1, label="Batch Size", info="Larger consumes more RAM but may process slightly faster.")
|
| 461 |
|
| 462 |
with gr.Accordion("Rename Stems", open=False):
|
| 463 |
-
gr.HTML("<h3> Input File Name
|
| 464 |
-
gr.HTML("<h3>
|
| 465 |
-
gr.HTML("<h3>
|
| 466 |
-
gr.HTML("<h3> Usage Example:
|
| 467 |
gr.HTML("<h3> Output File Name: Music_(Vocals)_BS-Roformer-Viperx-1297 </h3>")
|
| 468 |
with gr.Row():
|
| 469 |
-
vocals_stem = gr.Textbox(value="
|
| 470 |
-
instrumental_stem = gr.Textbox(value="
|
| 471 |
-
other_stem = gr.Textbox(value="
|
| 472 |
with gr.Row():
|
| 473 |
-
drums_stem = gr.Textbox(value="
|
| 474 |
-
bass_stem = gr.Textbox(value="
|
| 475 |
with gr.Row():
|
| 476 |
-
guitar_stem = gr.Textbox(value="
|
| 477 |
-
piano_stem = gr.Textbox(value="
|
| 478 |
|
| 479 |
demucs_model.change(update_stems, inputs=[demucs_model], outputs=stem6)
|
| 480 |
|
|
|
|
| 144 |
def rename_stems(audio, vocals_stem, instrumental_stem, other_stem, drums_stem, bass_stem, guitar_stem, piano_stem, model):
|
| 145 |
base_name = os.path.splitext(os.path.basename(audio))[0]
|
| 146 |
stems = {
|
| 147 |
+
"Vocals": vocals_stem.replace("NAME", base_name).replace("STEM", "Vocals").replace("MODEL", model),
|
| 148 |
+
"Instrumental": instrumental_stem.replace("NAME", base_name).replace("STEM", "Instrumental").replace("MODEL", model),
|
| 149 |
+
"Drums": drums_stem.replace("NAME", base_name).replace("STEM", "Drums").replace("MODEL", model),
|
| 150 |
+
"Bass": bass_stem.replace("NAME", base_name).replace("STEM", "Bass").replace("MODEL", model),
|
| 151 |
+
"Other": other_stem.replace("NAME", base_name).replace("STEM", "Other").replace("MODEL", model),
|
| 152 |
+
"Guitar": guitar_stem.replace("NAME", base_name).replace("STEM", "Guitar").replace("MODEL", model),
|
| 153 |
+
"Piano": piano_stem.replace("NAME", base_name).replace("STEM", "Piano").replace("MODEL", model),
|
| 154 |
}
|
| 155 |
return stems
|
| 156 |
|
|
|
|
| 460 |
batch_size = gr.Slider(minimum=1, maximum=16, step=1, value=1, label="Batch Size", info="Larger consumes more RAM but may process slightly faster.")
|
| 461 |
|
| 462 |
with gr.Accordion("Rename Stems", open=False):
|
| 463 |
+
gr.HTML("<h3> NAME - Input File Name </h3>")
|
| 464 |
+
gr.HTML("<h3> STEM - Stem Name (e.g., Vocals, Instrumental) </h3>")
|
| 465 |
+
gr.HTML("<h3> MODEL - Model Name (e.g., BS-Roformer-Viperx-1297) </h3>")
|
| 466 |
+
gr.HTML("<h3> Usage Example: NAME_(STEM)_MODEL </h3>")
|
| 467 |
gr.HTML("<h3> Output File Name: Music_(Vocals)_BS-Roformer-Viperx-1297 </h3>")
|
| 468 |
with gr.Row():
|
| 469 |
+
vocals_stem = gr.Textbox(value="NAME_(STEM)_MODEL", label="Vocals Stem", info="Пример вывода: Music_(Vocals)_BS-Roformer-Viperx-1297", placeholder="NAME_(STEM)_MODEL")
|
| 470 |
+
instrumental_stem = gr.Textbox(value="NAME_(STEM)_MODEL", label="Instrumental Stem", info="Пример вывода: Music_(Instrumental)_BS-Roformer-Viperx-1297", placeholder="NAME_(STEM)_MODEL")
|
| 471 |
+
other_stem = gr.Textbox(value="NAME_(STEM)_MODEL", label="Other Stem", info="Пример вывода: Music_(Other)_BS-Roformer-Viperx-1297", placeholder="NAME_(STEM)_MODEL")
|
| 472 |
with gr.Row():
|
| 473 |
+
drums_stem = gr.Textbox(value="NAME_(STEM)_MODEL", label="Drums Stem", info="Пример вывода: Music_(Drums)_BS-Roformer-Viperx-1297", placeholder="NAME_(STEM)_MODEL")
|
| 474 |
+
bass_stem = gr.Textbox(value="NAME_(STEM)_MODEL", label="Bass Stem", info="Пример вывода: Music_(Bass)_BS-Roformer-Viperx-1297", placeholder="NAME_(STEM)_MODEL")
|
| 475 |
with gr.Row():
|
| 476 |
+
guitar_stem = gr.Textbox(value="NAME_(STEM)_MODEL", label="Guitar Stem", info="Пример вывода: Music_(Guitar)_BS-Roformer-Viperx-1297", placeholder="NAME_(STEM)_MODEL")
|
| 477 |
+
piano_stem = gr.Textbox(value="NAME_(STEM)_MODEL", label="Piano Stem", info="Пример вывода: Music_(Piano)_BS-Roformer-Viperx-1297", placeholder="NAME_(STEM)_MODEL")
|
| 478 |
|
| 479 |
demucs_model.change(update_stems, inputs=[demucs_model], outputs=stem6)
|
| 480 |
|