From c786548ca71c12bc5557c92f5d9cbb91748eeab2 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Thu, 11 Dec 2025 09:55:52 +0100 Subject: [PATCH] cleanup builtin_player players from config --- music_assistant/controllers/config.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/music_assistant/controllers/config.py b/music_assistant/controllers/config.py index 2c31db81..043b1c80 100644 --- a/music_assistant/controllers/config.py +++ b/music_assistant/controllers/config.py @@ -1337,6 +1337,14 @@ class ConfigController: values[CONF_SMART_FADES_MODE] = "smart_crossfade" changed = True + # cleanup 'builtin_player' player entries + for player_id, player_config in list(self._data.get(CONF_PLAYERS, {}).items()): + if player_config.get("provider") != "builtin_player": + continue + # remove any builtin_player entries as they are no longer used + self._data[CONF_PLAYERS].pop(player_id, None) + changed = True + # migrate player configs: always use instance_id for provider for player_config in self._data.get(CONF_PLAYERS, {}).values(): if "provider" not in player_config: -- 2.34.1