Add support for Config entries actions (#623)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 14 Apr 2023 11:31:16 +0000 (13:31 +0200)
committerGitHub <noreply@github.com>
Fri, 14 Apr 2023 11:31:16 +0000 (13:31 +0200)
commit5b44176906d8a261c6a14ad0756c6e6594288284
tree037111fa5136653fa8a6fc2812d47672644672c2
parentaf7904e1b40f2df537d2a568f613b074cf21c201
Add support for Config entries actions (#623)

* refactor config entries so it accepts actions

* add (o)auth helper util

* Implement new auth flow in Plex provider
32 files changed:
music_assistant/common/models/config_entries.py
music_assistant/common/models/enums.py
music_assistant/server/controllers/config.py
music_assistant/server/controllers/player_queues.py
music_assistant/server/controllers/players.py
music_assistant/server/controllers/streams.py
music_assistant/server/helpers/auth.py [new file with mode: 0644]
music_assistant/server/models/__init__.py
music_assistant/server/models/player_provider.py
music_assistant/server/providers/airplay/__init__.py
music_assistant/server/providers/chromecast/__init__.py
music_assistant/server/providers/dlna/__init__.py
music_assistant/server/providers/fanarttv/__init__.py
music_assistant/server/providers/filesystem_local/__init__.py
music_assistant/server/providers/filesystem_smb/__init__.py
music_assistant/server/providers/lms_cli/__init__.py
music_assistant/server/providers/musicbrainz/__init__.py
music_assistant/server/providers/plex/__init__.py
music_assistant/server/providers/plex/helpers.py [new file with mode: 0644]
music_assistant/server/providers/qobuz/__init__.py
music_assistant/server/providers/slimproto/__init__.py
music_assistant/server/providers/sonos/__init__.py
music_assistant/server/providers/soundcloud/__init__.py
music_assistant/server/providers/spotify/__init__.py
music_assistant/server/providers/theaudiodb/__init__.py
music_assistant/server/providers/tunein/__init__.py
music_assistant/server/providers/url/__init__.py
music_assistant/server/providers/websocket_api/__init__.py
music_assistant/server/providers/ytmusic/__init__.py
music_assistant/server/server.py
pyproject.toml
requirements_all.txt