Spaces:
Runtime error
Runtime error
| import os | |
| import gradio as gr | |
| def function(audio_path, output_dir="example/output"): | |
| filename = os.path.basename(audio_path).split('.')[0] | |
| cmd_result = os.popen(f'python spleeter separate -p spleeter:2stems -o {output_dir} {audio_path}').read() | |
| print(cmd_result) | |
| return f"example/output/{filename}/accompaniment.wav", f"example/output/{filename}/vocals.wav" | |
| inputs = [ | |
| gr.inputs.Audio(source="upload", type="filepath", label=None, optional=False) | |
| ] | |
| outputs = [ | |
| gr.outputs.Audio(type="file", label='accompaniment'), | |
| gr.outputs.Audio(type="file", label='vocals') | |
| ] | |
| examples = ["example/audio_example.mp3"] | |
| iface = gr.Interface(fn=function, inputs=inputs, outputs=outputs, examples=examples) | |
| iface.launch(share=True) | |
| if __name__ == "__main__": | |
| function("example/audio_example.mp3", "example/output") | |
| pass |