尚未收集儲存庫資訊。
尚未偵測到更新。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.