GUI for MVSEP music separation API
Project description
MVSEP GUI
A modern and beautiful GUI for MVSEP music separation API.
Features
- Modern UI Design - Beautiful interface with multiple theme support
- Theme Support - Pure Black, Bright White, Light Purple themes
- Multi-language - English and Chinese (中文) support
- Algorithm Search - Fuzzy search through algorithms
- Drag & Drop - Drag audio files directly into the app
- Real-time Progress - Live status log and progress indicator
- Multiple Output Formats - MP3, WAV, FLAC, M4A
- Configurable Output Directory - Choose where to save results
- Auto Token Saving - API token saved automatically
Themes
| Theme | Description |
|---|---|
| Pure Black | Dark theme with blue accent |
| Bright White | Light clean theme |
| Light Purple | Otaku-style purple theme |
Requirements
- Python 3.8+
- PyQt6
- mvsep-cli
Installation
From PyPI (Recommended)
pip install mvsep-gui
From Source
# Clone repository
git clone https://github.com/mvsep/mvsep-gui.git
cd mvsep-gui
# Install dependencies
pip install -r requirements.txt
# Install
pip install -e .
Usage
mvsep-gui
Or run directly:
python -m mvsep-gui
Command Line Options
python -m mvsep_gui --debug # Enable debug mode
Environment Variables
MVSEP_DEBUG=1 python -m mvsep_gui # Enable debug mode
Getting Started
- Enter your MVSEP API token and click "Save"
- Drag & drop an audio file or click to browse
- Select an algorithm (use search button to filter)
- Configure options and output format
- Click "Start Separation"
Changing Language
- Click the settings button (⚙) in the header
- Select your preferred language
- Click "Apply"
Changing Theme
- Click the settings button (⚙) in the header
- Select your preferred theme
- Click "Apply"
Getting API Token
Get your free API token from https://mvsep.com/user-api
License
Apache License 2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mvsep_gui-1.0.0.tar.gz
(21.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
mvsep_gui-1.0.0-py3-none-any.whl
(21.0 kB
view details)
File details
Details for the file mvsep_gui-1.0.0.tar.gz.
File metadata
- Download URL: mvsep_gui-1.0.0.tar.gz
- Upload date:
- Size: 21.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6750ab2cd53d1a8848a007035ad2586578e810fd6496b73210fe2864d468894
|
|
| MD5 |
979f2e77340c24664918a8efea861da2
|
|
| BLAKE2b-256 |
97e47ef16d490a88014ccf9a22f1428f1d181915954453e1a30f480e4c02f5b1
|
File details
Details for the file mvsep_gui-1.0.0-py3-none-any.whl.
File metadata
- Download URL: mvsep_gui-1.0.0-py3-none-any.whl
- Upload date:
- Size: 21.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7e3ce489a09b8de7abfc4a300d3abae4bc58d9d40ecd405779d0de0949d06d4
|
|
| MD5 |
56c87c3a302955e5433d6c14e626ee0a
|
|
| BLAKE2b-256 |
e224bc185a20790aad38a6417dea0ff16c9a41432918457fb2fa9d48a0dc5d6e
|