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()