Add base for client implementation (#666)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 17 May 2023 19:43:11 +0000 (21:43 +0200)
committerGitHub <noreply@github.com>
Wed, 17 May 2023 19:43:11 +0000 (21:43 +0200)
commitd6b9ffe69a76a8bda256bba117822afd2ec42236
tree61773b5f2e35e3c564220cea8cc96527085cd22f
parent8c63fcbf2eccbd0255abbfc3ad6f9d44129e3b9e
Add base for client implementation (#666)

* add base for client implementation

* typos

* add example script

* simplify client

* use mass.local as mdns record

* temporary drop python version to 3.10 for HA 2023.5 compat
22 files changed:
.pre-commit-config.yaml
music_assistant/client/__init__.py
music_assistant/client/client.py [new file with mode: 0644]
music_assistant/client/connection.py [new file with mode: 0644]
music_assistant/client/exceptions.py [new file with mode: 0644]
music_assistant/client/music.py [new file with mode: 0644]
music_assistant/client/players.py [new file with mode: 0644]
music_assistant/common/helpers/util.py
music_assistant/common/models/api.py
music_assistant/common/models/errors.py
music_assistant/common/models/media_items.py
music_assistant/constants.py
music_assistant/server/controllers/music.py
music_assistant/server/controllers/players.py
music_assistant/server/helpers/audio.py
music_assistant/server/helpers/compare.py
music_assistant/server/helpers/util.py
music_assistant/server/providers/websocket_api/__init__.py
music_assistant/server/server.py
pyproject.toml
script/example.py [new file with mode: 0644]
setup.cfg [new file with mode: 0644]