Plex Connect: Ungroup player before starting playback (#2877)
authorAnatosun <33899455+anatosun@users.noreply.github.com>
Mon, 5 Jan 2026 12:02:43 +0000 (13:02 +0100)
committerGitHub <noreply@github.com>
Mon, 5 Jan 2026 12:02:43 +0000 (13:02 +0100)
commit6ca688f54afba42416a9fd89c39a5281c12fc15a
tree3b192745eaa4c2367b457a0dfd95c9eacb2f94f1
parentb097e0e49b47fd7ed473fd5841b32052a29847fc
Plex Connect: Ungroup player before starting playback (#2877)

* Plex Connect: Ungroup player before starting playback

When a user selects a specific player for playback in Plex, automatically
remove it from any sync groups or permanent groups. This improves UX by
ensuring playback only happens on the selected player, not all grouped players.

- Added _ungroup_player_if_needed() helper method
- Calls set_members directly to bypass static member restrictions
- Applied to handle_play_media (new playback) and handle_play (resume)
- Works with temporary syncs, permanent groups, and dynamic groups

* Plex Connect: Add error handling and feature checks to player ungrouping

* Plex Connect: implemented corrections
music_assistant/providers/plex_connect/player_remote.py