SuperAPI AI 工具集

cli-anything-rekordbox

通用与其它

查看项目

更新于 10-15 22:32

技能介绍

用途:为 Pioneer Rekordbox 6/7 提供智能体友好的命令行接口,程序化操作 DJ 曲库与实时 Deck。

主要能力:曲库方面支持统计曲目数、按标题/艺术家子串搜索、查看曲目元数据、导出整个曲库为 JSON;播放列表方面支持列出、创建、添加曲目、清空;Deck 实时 MIDI 方面支持播放/暂停、速度同步、平滑交叉淡入淡出、EQ 控制、触发 Hot Cue;顶层命令包括状态检查、安装 MIDI 映射、以及组合搜索+加载+同步+交叉淡入淡出的 mix。所有命令支持 --json 输出。

使用方式:安装 pip install cli-anything-rekordbox。前置条件为 Python 3.10+、已安装 Rekordbox 6 或 7(master.db 必须存在)、以及用于实时 Deck 控制的虚拟 MIDI 驱动(Windows 用 loopMIDI / LoopBe / teVirtualMIDI,macOS 用 IAC Driver,Linux 用 ALSA 虚拟 MIDI snd-virmidi)。可运行 cli-anything-rekordbox status 检查状态,直接运行进入 REPL 模式,或用 --json 输出供智能体解析。

限制:播放列表写入前会备份 master.db;Rekordbox 打开时默认拒绝写入,除非加 --force,强制写入仍需备份;--no-backup 仅在 Rekordbox 关闭时可用。master.db 使用所有 Rekordbox 6/7 安装共享的静态 AES-256 密钥加密,由 pyrekordbox 自动提取。虚拟 MIDI 映射使用 Pioneer 标准 .midi.csv 格式,工具自带 Bunker.midi.csv 及 install-mapping 命令。许可证为 MIT。