Refactor into standalone library (#238)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 4 Apr 2022 22:38:11 +0000 (00:38 +0200)
committerGitHub <noreply@github.com>
Mon, 4 Apr 2022 22:38:11 +0000 (00:38 +0200)
commitb54bd9c513d1f8920ffd07fce854f3871997a9b4
tree0ec1b6b5c13377483baf206c6a77a468f5afe9e6
parentbc3e9a16aef2ca5c4ba96bebdd99cdafa1a86b17
Refactor into standalone library (#238)

* drop authentication

* simplify logging

* refactor database

* improve streaming stability

* drop player providers  from main library
96 files changed:
.vscode/launch.json [deleted file]
examples/full.py [new file with mode: 0644]
examples/simple.py [new file with mode: 0644]
music_assistant.code-workspace [deleted file]
music_assistant/__init__.py
music_assistant/__main__.py [deleted file]
music_assistant/constants.py
music_assistant/controllers/metadata/__init__.py [new file with mode: 0755]
music_assistant/controllers/metadata/fanarttv.py [new file with mode: 0755]
music_assistant/controllers/metadata/musicbrainz.py [new file with mode: 0644]
music_assistant/controllers/music/__init__.py [new file with mode: 0755]
music_assistant/controllers/music/albums.py [new file with mode: 0644]
music_assistant/controllers/music/artists.py [new file with mode: 0644]
music_assistant/controllers/music/playlists.py [new file with mode: 0644]
music_assistant/controllers/music/radio.py [new file with mode: 0644]
music_assistant/controllers/music/tracks.py [new file with mode: 0644]
music_assistant/controllers/players.py [new file with mode: 0755]
music_assistant/controllers/stream.py [new file with mode: 0644]
music_assistant/helpers/audio.py
music_assistant/helpers/cache.py
music_assistant/helpers/compare.py
music_assistant/helpers/database.py [new file with mode: 0755]
music_assistant/helpers/encryption.py [deleted file]
music_assistant/helpers/errors.py [deleted file]
music_assistant/helpers/images.py
music_assistant/helpers/json.py [new file with mode: 0644]
music_assistant/helpers/logger.py [deleted file]
music_assistant/helpers/migration.py [deleted file]
music_assistant/helpers/muli_state_queue.py [deleted file]
music_assistant/helpers/musicbrainz.py [deleted file]
music_assistant/helpers/process.py
music_assistant/helpers/typing.py
music_assistant/helpers/util.py
music_assistant/helpers/web.py [deleted file]
music_assistant/managers/__init__.py [deleted file]
music_assistant/managers/config.py [deleted file]
music_assistant/managers/database.py [deleted file]
music_assistant/managers/events.py [deleted file]
music_assistant/managers/library.py [deleted file]
music_assistant/managers/metadata.py [deleted file]
music_assistant/managers/music.py [deleted file]
music_assistant/managers/players.py [deleted file]
music_assistant/managers/tasks.py [deleted file]
music_assistant/mass.py
music_assistant/models/__init__.py
music_assistant/models/config_entry.py [deleted file]
music_assistant/models/errors.py [new file with mode: 0644]
music_assistant/models/media_controller.py [new file with mode: 0644]
music_assistant/models/media_items.py [new file with mode: 0755]
music_assistant/models/media_types.py [deleted file]
music_assistant/models/player.py
music_assistant/models/player_queue.py [changed mode: 0755->0644]
music_assistant/models/provider.py
music_assistant/models/streamdetails.py [deleted file]
music_assistant/providers/__init__.py
music_assistant/providers/builtin_player/__init__.py [deleted file]
music_assistant/providers/builtin_player/icon.png [deleted file]
music_assistant/providers/chromecast/__init__.py [deleted file]
music_assistant/providers/chromecast/const.py [deleted file]
music_assistant/providers/chromecast/helpers.py [deleted file]
music_assistant/providers/chromecast/icon.png [deleted file]
music_assistant/providers/chromecast/player.py [deleted file]
music_assistant/providers/fanarttv/__init__.py [deleted file]
music_assistant/providers/fanarttv/icon.png [deleted file]
music_assistant/providers/file/__init__.py [deleted file]
music_assistant/providers/file/icon.png [deleted file]
music_assistant/providers/filesystem.py [new file with mode: 0644]
music_assistant/providers/qobuz.py [new file with mode: 0644]
music_assistant/providers/qobuz/__init__.py [deleted file]
music_assistant/providers/qobuz/icon.png [deleted file]
music_assistant/providers/sonos/__init__.py [deleted file]
music_assistant/providers/sonos/icon.png [deleted file]
music_assistant/providers/sonos/sonos.py [deleted file]
music_assistant/providers/spotify/__init__.py
music_assistant/providers/spotify/icon.png [deleted file]
music_assistant/providers/squeezebox/__init__.py [deleted file]
music_assistant/providers/squeezebox/constants.py [deleted file]
music_assistant/providers/squeezebox/discovery.py [deleted file]
music_assistant/providers/squeezebox/icon.png [deleted file]
music_assistant/providers/squeezebox/socket_client.py [deleted file]
music_assistant/providers/tunein.py [new file with mode: 0644]
music_assistant/providers/tunein/__init__.py [deleted file]
music_assistant/providers/tunein/icon.png [deleted file]
music_assistant/providers/universal_group/__init__.py [deleted file]
music_assistant/providers/universal_group/icon.png [deleted file]
music_assistant/resources/announce.flac [deleted file]
music_assistant/resources/silence.flac [deleted file]
music_assistant/resources/strings/en.json [deleted file]
music_assistant/resources/strings/nl.json [deleted file]
music_assistant/web/__init__.py [deleted file]
music_assistant/web/api.py [deleted file]
music_assistant/web/json_rpc.py [deleted file]
music_assistant/web/stream.py [deleted file]
requirements.txt
setup.py
tox.ini