File size: 782 Bytes
dfd2e1f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
from spleeter.separator import Separator
import os
class BasicSplitter:
def __init__(self, input_path, task='spleeter:5stems'):
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()
|