Choragus v5.0
Media servers, AI playlist building, and an assistant that can drive Choragus.
- Play from your media server. Plex, Synology Media Server, MinimServer and any other UPnP/DLNA server appear in the sidebar. Choragus supplies the browse tree and the track URL; the speaker plays it. Servers are found automatically or added by address, and each one can be given a display name of your own.
- Build a playlist from a sentence. Browse → Choragus Sources → Build Playlist describes a playlist to Claude, OpenAI or any OpenAI-compatible service, matches the reply on Apple Music, a signed-in service, the Sonos library or a media server, and sends the result to a Choragus playlist, the queue, play next or play now. Works with copy-and-paste from any chat AI when no service is configured.
- Let an assistant control your speakers. Settings → AI → AI Agent access turns Choragus into an MCP server with 116 tools: rooms, playback, volume, grouping, queue, playlists, alarms, history and playlist building. Per-token access levels, a volume limit for agents, quiet hours and an activity log keep it on your terms. Setup for Claude Code, Claude Desktop, Codex, Cursor and VS Code is in docs/MCP.md; docs/AI.md walks through all four levels.
- Alarms. A new Alarms window lists every alarm with time, days, room, music and volume. Add, edit and delete inline, with the Sonos chime or any favourite as the program.
- A queue that looks after itself. Expired service links, dead media-server hosts and rows added without details are found after each track change and repaired in place or flagged for one-click removal. Multi-select with click, ⌘-click and ⇧-click; the header shows the running time and the footer the time remaining.
- Queue Library. Deleted playlists go to Deleted Items for 30 days. Sortable columns, faster opening, and Play Now / Play Next / Add to Queue on any track.
- Amazon Music and Pandora. Amazon Music connects and plays (thanks to cdietze for the patch, #88); Pandora leaves the blocked list.
- Plex reports plays. Direct Plex playback shows on the Plex dashboard and counts toward play history, so smart playlists work (#85, #86).
- Shortcuts. A Select Input action plays a speaker's line-in or TV input from Shortcuts, Siri or a scheduled run (#84).
- Browse. One sort control, one right-click vocabulary and one theme accent across every list and service.
Full change list in CHANGELOG.md.
Install: download Choragus.dmg, drag Choragus into Applications, eject, launch from /Applications. Signed with a Developer ID and notarized by Apple. macOS asks for local network permission on first launch — speaker discovery needs it.