Fix configuration flows (#545)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 17 Mar 2023 14:35:21 +0000 (15:35 +0100)
committerGitHub <noreply@github.com>
Fri, 17 Mar 2023 14:35:21 +0000 (15:35 +0100)
commit2b333b89cea0eb6a7ed4177b67b1e75e8b34a433
treeaa2d4ba61fdbcfbd2c7991fbf7a73285ef673adf
parent17d72bfe9224fb1f414754493e08e4c5a5457068
Fix configuration flows (#545)

- Validate config before saving
- Ensure all players and providers have a default config
- Various config related fixes
- Improve add provider flow
music_assistant/common/models/config_entries.py
music_assistant/common/models/provider.py
music_assistant/server/controllers/config.py
music_assistant/server/controllers/players.py
music_assistant/server/models/provider.py
music_assistant/server/providers/airplay/__init__.py
music_assistant/server/providers/frontend/__init__.py
music_assistant/server/providers/frontend/manifest.json
music_assistant/server/providers/slimproto/__init__.py
music_assistant/server/server.py
requirements_all.txt