Skip to content

Support PLAY command from Music Assistant #19

@bradkeifer

Description

@bradkeifer

When streaming from Music Assistant is recommenced, a command of ACTION=PLAY is sent to the metadata named pipe. Add support for this command.

2025-10-30 05:35:11.220 DEBUG (MainThread) [music_assistant.webserver] Handling command players/cmd/play_pause
2025-10-30 05:35:11.228 DEBUG (MainThread) [music_assistant.players] Handling command cmd_play for player Source 2
2025-10-30 05:35:11.261 DEBUG (MainThread) [music_assistant.airplay] [2025-10-30 05:35:11] [DEBUG] [     pipe (9739)]   player: pipe_metadata_read_cb:Received 12 bytes of metadata
2025-10-30 05:35:11.261 DEBUG (MainThread) [music_assistant.airplay] [2025-10-30 05:35:11] [DEBUG] [     pipe (9739)]   player: pipe_metadata_parse:Parsed pipe metadata item: 'ACTION=PLAY'
2025-10-30 05:35:11.261 DEBUG (MainThread) [music_assistant.airplay] [2025-10-30 05:35:11] [DEBUG] [     pipe (9739)]   player: parse_mass_item:Parsed Music Assistant metadata key='ACTION' value='PLAY'
2025-10-30 05:35:11.262 ERROR (MainThread) [music_assistant.airplay] [2025-10-30 05:35:11] [  LOG] [     pipe (9739)]   player: parse_mass_item:Unsupported action value in Music Assistant metadata: 'PLAY'
2025-10-30 05:35:11.262 ERROR (MainThread) [music_assistant.airplay] [2025-10-30 05:35:11] [  LOG] [     pipe (9739)]   player: pipe_metadata_parse:parse_mass_item() failed to parse Music Assistant metadata item
2025-10-30 05:35:11.262 ERROR (MainThread) [music_assistant.airplay] [2025-10-30 05:35:11] [  LOG] [     pipe (9739)]   player: Error parsing incoming data on metadata pipe '/tmp/ap2-apf0d1a90b48d6-7268.metadata', will stop reading

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions