/
/
# What does this implement/fix?
Since #6026, Spotify Connect and the AirPlay Receiver are set up once
and you pick the players they serve from the plugin's own settings. This
adds the promised counterpart on the player side: the player's
configuration page now shows a "Plugins" section with a simple toggle
per installed plugin ("Enable Spotify Connect on this player").
The toggle reads and writes the plugin's existing "Connected players"
list, so both pages always show the same state and nothing new is stored
on the player.
- Inject one toggle per installed per-player plugin into the player's
config page (same virtual-entry approach as the output protocols)
- Saving a toggle updates the plugin's connected players list, which
reloads the plugin
- New "Plugins" config category + toggle texts in strings.json
- Tests for entry creation, value derivation and save routing
**Related issue (if applicable):**
- related issue https://github.com/music-assistant/backlog/issues/76
## Types of changes
- [ ] Bugfix (non-breaking change which fixes an issue) — `bugfix`
- [ ] New feature (non-breaking change which adds functionality) —
`new-feature`
- [x] Enhancement to an existing feature — `enhancement`
- [ ] New music/player/metadata/plugin provider — `new-provider`
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected) — `breaking-change`
- [ ] Refactor (no behaviour change) — `refactor`
- [ ] Documentation only — `documentation`
- [ ] Maintenance / chore — `maintenance`
- [ ] CI / workflow change — `ci`
- [ ] Dependencies bump — `dependencies`
## Checklist
- [x] The code change is tested and works locally.
- [x] `pre-commit run --all-files` passes.
- [x] `pytest` passes, and tests have been added/updated under `tests/`
where applicable.
- [ ] For changes to shared models, the companion PR in
`music-assistant/models` is linked.
- [ ] For changes affecting the UI, the companion PR in
`music-assistant/frontend` is linked.
- [x] I have read and complied with the project's [AI
Policy](https://github.com/music-assistant/.github/blob/main/AI_POLICY.md)
for any AI-assisted contributions.
- [ ] I have [raised a PR against the documentation
repository](https://github.com/music-assistant/music-assistant.io/blob/main/CONTRIBUTING.md)
targeting the main or beta branch as appropriate.