Skip to content

Commit 48b6efa

Browse files
sysoclaude
andcommitted
feat: add external song command support for AutoDJ (#16)
AutoDJ instances can now be configured with an external script/command that returns the next song path on stdout. Priority order: 1. Manual queue (play-next) 2. External song command (if configured) 3. Built-in playlist (fallback if command fails) Security: command runs via sh -c as same user, 5s default timeout (configurable up to 30s), output validated as existing audio file. Admin UI: song command field in AutoDJ create/edit modal with timeout setting, CMD badge on instance cards. Closes #16 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent cdff0de commit 48b6efa

26 files changed

Lines changed: 82 additions & 82 deletions

server/frontend/dist/assets/EqBars-B3Ed9YAS.js renamed to server/frontend/dist/assets/EqBars-BHQ_0ymB.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/frontend/dist/assets/Nav-BOInGAHA.js renamed to server/frontend/dist/assets/Nav-DF7gXnxE.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/frontend/dist/assets/StreamCard-quJVSamI.js renamed to server/frontend/dist/assets/StreamCard-C43R1wRH.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/frontend/dist/assets/VolumeKnob-nNJMXnrn.js renamed to server/frontend/dist/assets/VolumeKnob-Cq3ToTCb.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)