Improve audio streaming (#740)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 6 Jul 2023 23:30:24 +0000 (01:30 +0200)
committerGitHub <noreply@github.com>
Thu, 6 Jul 2023 23:30:24 +0000 (01:30 +0200)
commiteedffccb72b7e83dcce4b8dda687862af6f40512
tree05f491fbc0abf4a3b5894b870ab3fc751fc28a30
parent50290fd44ef9c9b9a560497d467d0f97bb195468
Improve audio streaming (#740)

* refactor core controllers and stream engine part 1

* bugfixes and finishing touch

* more fixes

* fix group child ids

* some small optimizations

* park the sync stuff

* some lint errors

* more linting
45 files changed:
music_assistant/common/helpers/util.py
music_assistant/common/models/config_entries.py
music_assistant/common/models/media_items.py
music_assistant/common/models/player.py
music_assistant/constants.py
music_assistant/server/controllers/cache.py
music_assistant/server/controllers/config.py
music_assistant/server/controllers/metadata.py
music_assistant/server/controllers/music.py
music_assistant/server/controllers/player_queues.py
music_assistant/server/controllers/players.py
music_assistant/server/controllers/streams.py
music_assistant/server/controllers/webserver.py
music_assistant/server/helpers/audio.py
music_assistant/server/helpers/auth.py
music_assistant/server/helpers/didl_lite.py
music_assistant/server/helpers/process.py
music_assistant/server/helpers/webserver.py [new file with mode: 0644]
music_assistant/server/models/core_controller.py [new file with mode: 0644]
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/deezer/__init__.py
music_assistant/server/providers/dlna/__init__.py
music_assistant/server/providers/dlna/helpers.py
music_assistant/server/providers/fanarttv/__init__.py
music_assistant/server/providers/filesystem_local/base.py
music_assistant/server/providers/musicbrainz/__init__.py
music_assistant/server/providers/plex/__init__.py
music_assistant/server/providers/qobuz/__init__.py
music_assistant/server/providers/radiobrowser/__init__.py
music_assistant/server/providers/slimproto/__init__.py
music_assistant/server/providers/slimproto/cli.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/tidal/__init__.py
music_assistant/server/providers/tunein/__init__.py
music_assistant/server/providers/ugp/__init__.py
music_assistant/server/providers/url/__init__.py
music_assistant/server/providers/websocket_api/__init__.py [deleted file]
music_assistant/server/providers/websocket_api/manifest.json [deleted file]
music_assistant/server/providers/ytmusic/__init__.py
music_assistant/server/server.py