Skip to content

Pitiedwzr/music_batch_separator

Repository files navigation

Music Batch Separator

PythonVersion license platform

Batch separating music, based on the MVSEP API
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Acknowledgments

About The Project

Recently, I've been working on SVC song covers, but since my workstation only has a single AMD card, most music separation models don't support HIP or ROCm. As a result, I've had to rely on MVSEP for separating the tracks. However, I often have multiple audio files to process, and since I'm not keen on manually uploading and waiting for the results each time, I decided to develop a program to automate the process by using their API.

(back to top)

Built With

  • Python
  • Qt

(back to top)

Getting Started

To use this app, you can either download the portable version from Releases or build it according to the following steps.

Prerequisites

Make sure you have python 64-bit installed on your computer

Installation

  1. Register an account and get a free API Key at https://mvsep.com
  2. Clone the repo
    git clone https://github.com/Pitiedwzr/music_batch_saparator
  3. Install packages
    pip install -r requirements.txt
  4. Enter your API in settings.yaml
    token: "YOUR_API_TOKEN"
    
  5. Use main.py to run the main program

(back to top)

Usage

(back to top)

Roadmap

  • GUI
    • Settings
    • Main window
  • Functions
    • Post to the url
    • Get the result
    • Download file(s)
    • Process order

See the open issues for a full list of proposed features (and known issues).

(back to top)

License

Distributed under the LGPL License. See LICENSE.txt for more information.

(back to top)

Acknowledgments

(back to top)

About

Batch separating music, based on the MVSEP API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages