Spaces:
Build error
Build error
Download basic_splits/moonarch_basic.py from NisaEngineers/Moonarch_basic_Splitter: direct link, hf CLI and curl.
- Browser
- Download file 809 Bytes
-
https://huggingface.co/spaces/NisaEngineers/Moonarch_basic_Splitter/resolve/main/basic_splits/moonarch_basic.py
- Command line
-
hf download hf://spaces/NisaEngineers/Moonarch_basic_Splitter/basic_splits/moonarch_basic.py
-
curl -L -o moonarch_basic.py https://huggingface.co/spaces/NisaEngineers/Moonarch_basic_Splitter/resolve/main/basic_splits/moonarch_basic.py
809 Bytes
| from spleeter.separator import Separator | |
| import os | |
| class BasicSplitter: | |
| def __init__(self, input_path, task='spleeter:4stems'): | |
| self.input_path = input_path | |
| self.task = task | |
| self.separator = Separator(self.task) | |
| def separate_audio(self): | |
| output_path = os.getcwd() # Use current directory as output path | |
| # Create output directory if it doesn't exist | |
| os.makedirs(output_path, exist_ok=True) | |
| # Perform the separation | |
| self.separator.separate_to_file(self.input_path, output_path) | |
| def run(self): | |
| # Perform the separation | |
| self.separate_audio() | |
| print("Separation completed") | |
| # Example usage | |
| #splitter = AdvanceSplitter('SS.mp3') | |
| #splitter.run() | |