Various small fixes (#427)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 21 Jul 2022 00:01:55 +0000 (02:01 +0200)
committerGitHub <noreply@github.com>
Thu, 21 Jul 2022 00:01:55 +0000 (02:01 +0200)
commit9f2d261120c5513009c8cb83ef9577987b97cece
treea37b0bc1e011925880529d52d54d41e1ebe0aaba
parent0a7809461d3251b05fe845b0d462eadeeed0f6e8
Various small fixes (#427)

* fix playback reporting on qobuz

* fix playlist create

* fix browse feature check

* add additional event type for finished background job

* small change to item linking logic

* avoid db duplicates with a simple lock

* guard search not supported by provider

* attach full album to albumtracks

* add db delete func

* add (back) events when media items update

* speedup add/remove to/from library

* update playlist when tracks added/removed

* fix playlists create/edit

* change playlist item removals to positions

* fix for album tracks listings

* prefer album image

* apply recursive delete

* fix browse feature
18 files changed:
music_assistant/controllers/music/__init__.py
music_assistant/controllers/music/albums.py
music_assistant/controllers/music/artists.py
music_assistant/controllers/music/playlists.py
music_assistant/controllers/music/radio.py
music_assistant/controllers/music/tracks.py
music_assistant/controllers/streams.py
music_assistant/helpers/compare.py
music_assistant/helpers/database.py
music_assistant/mass.py
music_assistant/models/enums.py
music_assistant/models/media_controller.py
music_assistant/models/media_items.py
music_assistant/models/music_provider.py
music_assistant/music_providers/filesystem.py
music_assistant/music_providers/qobuz.py
music_assistant/music_providers/spotify.py
music_assistant/music_providers/ytmusic/ytmusic.py