Communitygithub.com

cli-anything-rekordbox

Pioneer Rekordbox 6/7를 위한 에이전트 네이티브 CLI. DJ 라이브러리와 라이브 데크를 프로그래밍 방식으로 제어합니다.

cli-anything-rekordbox란 무엇인가요?

이 스킬은 AI 에이전트가 Pioneer Rekordbox 6 및 7을 프로그래밍 방식으로 제어할 수 있도록 하는 명령줄 인터페이스(CLI)입니다. 에이전트는 이 도구를 사용하여 DJ 라이브러리(master.db)를 검색하고, 재생목록을 생성 및 수정하고, 라이브 데크에서 재생, 싱크, 크로스페이드, EQ 조정, 핫 큐 트리거와 같은 MIDI 기반의 실시간 데크 제어를 수행할 수 있습니다. pyrekordbox 라이브러리를 통해 SQLCipher로 암호화된 Rekordbox 데이터베이스에 직접 쓰기 작업을 수행하며, mido와 가상 MIDI 드라이버를 통해 실제 DJ 컨트롤러처럼 MIDI 신호를 전송합니다. AI 에이전트 사용자는 JSON 출력 모드를 통해 구조화된 데이터를 받아 자동화된 DJ 작업 흐름에 통합할 수 있습니다. Windows, macOS, Linux를 지원하며, Rekordbox가 열려 있을 때는 --force 플래그 없이 쓰기 작업을 차단하는 안전 장치를 제공합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-rekordbox

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

cli-anything-rekordbox은(는) 무엇을 하나요?

Pioneer Rekordbox 6/7을 위한 에이전트 네이티브 CLI. DJ 라이브러리와 라이브 데크를 프로그래밍 방식으로 제어합니다.

설치

pip install cli-anything-rekordbox

사전 요구 사항:

  • Python 3.10+
  • Rekordbox 6 또는 7 설치 (master.db가 존재해야 함)
  • 라이브 데크 제어를 위한 가상 MIDI 드라이버:
    • Windows: loopMIDI / LoopBe / teVirtualMIDI
    • macOS: IAC Driver
    • Linux: ALSA 가상 MIDI (snd-virmidi)

사용법

# 상태 확인
cli-anything-rekordbox status

# REPL 모드
cli-anything-rekordbox

# 에이전트용 JSON 출력
cli-anything-rekordbox --json library search "Daft Punk"

명령 그룹

라이브러리

명령설명
count총 트랙 수
search QUERY제목/아티스트 부분 문자열로 트랙 검색
info TRACK_ID전체 트랙 메타데이터
dump --out FILE.json전체 라이브러리를 JSON으로 내보내기

재생목록

명령설명
list모든 재생목록 보기
create NAME [--force] [--no-backup]새 재생목록 만들기
add NAME --track-title T [--force] [--no-backup]트랙 추가
clear NAME [--force] [--no-backup]재생목록 비우기

재생목록 쓰기 작업은 변경 전에 master.db 백업을 생성합니다. Rekordbox가 열려 있는 경우 --force가 제공되지 않으면 작업을 거부하며, 강제 쓰기 시에도 백업이 필요합니다. --no-backup은 Rekordbox가 닫혀 있을 때만 허용됩니다.

데크 (라이브 MIDI)

명령설명
play --deck N재생/일시 정지
sync --deck N템포 싱크
crossfade FROM TO --secs S부드러운 크로스페이드
eq --deck N --hi --mid --loEQ 제어
hot-cue --deck N --slot 1-8핫 큐 트리거

최상위 명령

명령설명
status런타임 / DB / MIDI 상태
install-mappingBunker.midi.csv를 rekordbox의 MidiMappings 폴더에 넣기
mix A B --secs S고수준: 검색 + 로드 + 싱크 + 크로스페이드

작동 방식

+------------------+
|   당신의 에이전트  |
+--------+---------+
         |
         v
+------------------+
| cli-anything-    |
| rekordbox CLI    |
+--------+---------+
   |          |
   v          v
+----------+  +----------+
|pyrekord- |  |  mido +  |
|box DB    |  |  가상    |
|쓰기      |  |  MIDI    |
+----------+  +----------+
   |               |
   v               v
+----------+  +-----------+
| master.db|  | Rekordbox |
|SQLCipher |  | 라이브    |
|          |  | 데크      |
+----------+  +-----------+
  • master.db는 모든 rekordbox 6/7 설치에서 공유하는 정적 AES-256 키로 암호화됩니다(pyrekordbox가 자동 추출).
  • 가상 MIDI 매핑은 Pioneer의 표준 .midi.csv 형식을 사용합니다. 이 CLI는 Bunker.midi.csv와 함께 제공되며, install-mapping 명령을 사용하여 rekordbox의 MidiMappings/ 폴더에 넣을 수 있습니다.

JSON 출력

모든 명령에서 --json을 지원합니다:

$ cli-anything-rekordbox --json library count
{"track_count": 30344}

라이선스

MIT

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

관련 스킬