mvsep-cli-0.1.0 is not a library.
MVSEP CLI
命令行工具,用于与 MVSEP (Music Vocal Separation) API 交互,进行音轨分离。
安装
# 编译
# 或直接运行
快速开始
# 1. 设置 API Token
# 2. 设置代理(可选,如需翻墙)
# 3. 测试连接
# 4. 搜索想用的算法
# 5. 查看算法模型选项
# 6. 创建任务(指定算法和模型)
命令
常用命令
| 命令 | 说明 |
|---|---|
test |
测试 API 连接 |
version |
显示版本信息 |
create <file> |
创建分离任务 |
run <file> |
完整流程(创建 + 等待 + 下载) |
status <hash> |
查看任务状态 |
wait <hash> |
等待任务完成 |
download <hash> |
下载结果 |
queue |
查看队列信息 |
history |
查看任务历史 |
查询命令
| 命令 | 说明 |
|---|---|
list |
列出所有算法和格式 |
list --search <keyword> |
搜索算法 |
list --popular |
显示热门算法 |
list --formats |
显示输出格式 |
list --models <id> |
查看算法的模型选项 |
algorithms |
列出算法 |
algorithms -i <id> |
查看算法详情 |
models -i <id> |
查看算法模型选项 |
models -l [keyword] |
列出算法(可选搜索) |
配置命令
| 命令 | 说明 |
|---|---|
config show |
显示配置 |
config set-token <token> |
设置 API Token |
config set-mirror <main|mirror> |
设置镜像服务器 |
config set-proxy-host <host> |
设置代理主机 |
config set-proxy-port <port> |
设置代理端口 |
config set-output-dir <dir> |
设置输出目录 |
config set-output-format <id> |
设置默认输出格式 |
config set-interval <seconds> |
设置轮询间隔 |
使用示例
查找算法
# 列出所有算法
# 显示热门算法
# 搜索特定算法
# 查看算法模型选项
创建任务
# 基本用法(需要指定 --opt1 模型)
# 完整参数
# 发布到演示页面
# 设置超时时间(秒)
等待完成并下载
# 方式1: 使用 --wait
# 方式2: 使用 run 命令
# 方式3: 分步执行
# 指定等待超时
下载特定文件
# 下载所有结果
# 下载指定索引的文件
便捷功能
在 create 或 run 命令中,使用 -l 或 --list 可以直接搜索算法,无需另开命令:
输出格式
| ID | 格式 |
|---|---|
| 0 | MP3 (320 kbps) |
| 1 | WAV (16 bit) |
| 2 | FLAC (16 bit) |
| 3 | M4A (lossy) |
| 4 | WAV (32 bit) |
| 5 | FLAC (24 bit) |
配置优先级
环境变量 > 配置文件 (~/.mvsep_cli_config)
环境变量
MVSEP_API_TOKEN- API TokenMVSEP_API_URL- API 地址MVSEP_OUTPUT_DIR- 输出目录MVSEP_POLL_INTERVAL- 轮询间隔PROXY_HOST- 代理主机HTTP_PROXY_PORT/HTTPS_PROXY_PORT- 代理端口
注意事项
- 必须指定模型: 使用
--opt1指定模型,否则任务会失败 - 使用
list --models <id>或models -i <id>查看可用模型 - 某些算法没有额外选项,不需要指定
--opt1
构建
# 输出: target/release/mvsep-cli-test
License
MIT