Thomas Hallock 448be52f4a Fix playlist playback: use MA enqueue and search resolution
The play_playlist_on_speaker function was sending text search queries
to raw Cast entities which can't resolve them. Now uses enqueue: "replace"
for the first track and "add" for subsequent tracks. Added 1s delay between
requests so MA can process each Apple Music search. Increased HTTP timeout
to 30s for search latency.

The caller must pass a Music Assistant entity (_2 suffix) for text-based
search to work.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 11:48:33 -06:00
2026-02-22 08:36:36 -06:00
2026-02-22 08:36:36 -06:00
2026-02-22 14:04:01 +00:00
2026-02-22 08:36:36 -06:00
2026-02-22 08:36:36 -06:00
2026-02-22 08:36:36 -06:00
2026-02-22 14:04:01 +00:00

haunt-fm

Personal music recommendation service — captures listening history, discovers similar tracks via Last.fm, embeds audio with CLAP, generates playlists

Description
Personal music recommendation service — captures listening history, discovers similar tracks via Last.fm, embeds audio with CLAP, generates playlists
Readme 235 KiB
Languages
Python 72.8%
HTML 26.5%
Mako 0.4%
Dockerfile 0.3%