尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
LMS
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗A standalone desktop DJ-library manager. Competitor to commercial library software like Rekordbox and Serato — built around an open USB export format that Pioneer CDJ-3000 and other modern hardware reads natively.
Local-first. No cloud backend. No subscription. Bring your own SoundCloud API credentials. Optional Live mode integrates with an existing Rekordbox install, but the full feature set works without Rekordbox via the standalone XML mode.
master.db via pyrekordbox (when installed)SC_<name>), USB-exportbpm:120-130 key:Am genre:techno year:2024 rating:>3PIONEER/rekordbox/exportLibrary.db +
PIONEER/USBANLZ/<bucket>/<hash>/ANLZ0000.{DAT,EXT,2EX} (beatgrid + cues +
waveform) + audio + cover art. CDJ-3000 reads everything natively.git clone <repo-url>
cd RB_Editor_Pro
pip install -r requirements.txt
cd frontend && npm install && cd ..
Each user runs with their own credentials. There is no shared/baked-in app.
Crate Sync — <yourname>)http://127.0.0.1:5001/callback.envcp .env.example .env
# edit .env, paste your client ID + secret
.env is gitignored. Never commit it.
npm run dev:full # backend + frontend
npm run tauri dev # full desktop app
| Path | Purpose |
|---|---|
frontend/src/ | React components, API client |
app/ | FastAPI backend, Rekordbox parser, SC API |
src-tauri/src/ | Tauri commands, audio engine, OAuth client |
docs/ | File map, architecture, indexes |
Detail docs:
.env is the single source.ALLOWED_AUDIO_ROOTS.X-Session-Token.Reads your own SC playlists, likes, streams via your own OAuth token. Downloads only when the creator enabled the download button OR the stream is one your account is already authorised for. Snipped previews are skipped. No DRM bypass, no paywall circumvention.
This repo ships a team-shared agent config so Claude Code works productively from the first git clone:
.claude/settings.json — committed permission allowlist (npm / pytest / cargo / git read-only — always allowed; pushes / commits / new deps — confirmed).claude/commands/ — slash commands: /dev-full, /tauri-dev, /tauri-build, /test-py, /audit, /sync-docs, /route-add, /full-check, /sync-check, /commit.claude/agents/ — focused subagents: doc-syncer, route-architect, audio-stack-reviewerPer-machine overrides go in .claude/settings.local.json (gitignored). Copy from .claude/settings.local.json.example to start.
See LICENSE.