Moonarch_Advnace_Splitter_V2 / moonarch_vocal_remover.py
Jaman's picture
Upload moonarch_vocal_remover.py
653d6d3 verified
raw
history blame contribute delete
808 Bytes
from spleeter.separator import Separator
import os
class VocalRemover:
def __init__(self, input_path, task='spleeter:2stems'):
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()