Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -233,11 +233,13 @@ def clear_audio():
|
|
| 233 |
###
|
| 234 |
|
| 235 |
@spaces.GPU
|
| 236 |
-
def voice_extract_demucs():
|
| 237 |
"""
|
| 238 |
Returns the path of the voice extracted file.
|
| 239 |
"""
|
| 240 |
try:
|
|
|
|
|
|
|
| 241 |
cmd = [
|
| 242 |
"demucs",
|
| 243 |
"--two-stems=vocals",
|
|
@@ -456,6 +458,7 @@ with gr.Blocks(title="Voxtral") as voxtral:
|
|
| 456 |
voice_button1 = gr.Button("Extract voice (if noisy environment)")
|
| 457 |
voice_button1.click(
|
| 458 |
fn=voice_extract_demucs,
|
|
|
|
| 459 |
outputs=[sel_audio, sel_audio1, status_output1])
|
| 460 |
clear_audio1 = gr.Button("Clear audio")
|
| 461 |
clear_audio1.click(
|
|
@@ -487,6 +490,7 @@ with gr.Blocks(title="Voxtral") as voxtral:
|
|
| 487 |
voice_button2 = gr.Button("Extract voice (if noisy environment)")
|
| 488 |
voice_button2.click(
|
| 489 |
fn=voice_extract_demucs,
|
|
|
|
| 490 |
outputs=[input_audio2, sel_audio, status_output2])
|
| 491 |
clear_audio1 = gr.Button("Clear audio")
|
| 492 |
clear_audio1.click(
|
|
@@ -509,6 +513,7 @@ with gr.Blocks(title="Voxtral") as voxtral:
|
|
| 509 |
voice_button3 = gr.Button("Extract voice (if noisy environment)")
|
| 510 |
voice_button3.click(
|
| 511 |
fn=voice_extract_demucs,
|
|
|
|
| 512 |
outputs=[input_audio3, sel_audio, status_output3])
|
| 513 |
clear_audio1 = gr.Button("Clear audio")
|
| 514 |
clear_audio1.click(
|
|
|
|
| 233 |
###
|
| 234 |
|
| 235 |
@spaces.GPU
|
| 236 |
+
def voice_extract_demucs(audio):
|
| 237 |
"""
|
| 238 |
Returns the path of the voice extracted file.
|
| 239 |
"""
|
| 240 |
try:
|
| 241 |
+
os.makedirs("demucs", exist_ok=True)
|
| 242 |
+
write('audio_file.wav', audio[0], audio[1])
|
| 243 |
cmd = [
|
| 244 |
"demucs",
|
| 245 |
"--two-stems=vocals",
|
|
|
|
| 458 |
voice_button1 = gr.Button("Extract voice (if noisy environment)")
|
| 459 |
voice_button1.click(
|
| 460 |
fn=voice_extract_demucs,
|
| 461 |
+
inputs=sel_audio1,
|
| 462 |
outputs=[sel_audio, sel_audio1, status_output1])
|
| 463 |
clear_audio1 = gr.Button("Clear audio")
|
| 464 |
clear_audio1.click(
|
|
|
|
| 490 |
voice_button2 = gr.Button("Extract voice (if noisy environment)")
|
| 491 |
voice_button2.click(
|
| 492 |
fn=voice_extract_demucs,
|
| 493 |
+
inputs=input_audio2,
|
| 494 |
outputs=[input_audio2, sel_audio, status_output2])
|
| 495 |
clear_audio1 = gr.Button("Clear audio")
|
| 496 |
clear_audio1.click(
|
|
|
|
| 513 |
voice_button3 = gr.Button("Extract voice (if noisy environment)")
|
| 514 |
voice_button3.click(
|
| 515 |
fn=voice_extract_demucs,
|
| 516 |
+
inputs=input_audio3,
|
| 517 |
outputs=[input_audio3, sel_audio, status_output3])
|
| 518 |
clear_audio1 = gr.Button("Clear audio")
|
| 519 |
clear_audio1.click(
|