Various small fixes and enhancements (#440)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 27 Jul 2022 13:38:19 +0000 (15:38 +0200)
committerGitHub <noreply@github.com>
Wed, 27 Jul 2022 13:38:19 +0000 (15:38 +0200)
commit3ffbebde5e9a8ae3153197eaac14be96f09a5709
tree16747fca4718041e92b00a98e79797733d9dd124
parentb2e588d3eda95f30c723f15d19489c4fa4d238c7
Various small fixes and enhancements (#440)

* fix edge case where playlist track has invalid albumdetails

* make the audio buffer more dynamic

* fix loop thread safety (fixes issues with cast speakers)

* simplify some code

* simplify player poll task

* extend timeout for spotify token retrieval

* Fix count of PagedItems queries

* Fix relative paths in playlists

* Handle some edge cases in cleanup procedure

* Fix metadata checksum overwrite

* Fix type of mediaitem image

* additional guards for library edit usage

* Fix local artwork retrieval in artist/album folders

* Handle (and log) slow Spotify connection
15 files changed:
music_assistant/controllers/metadata/__init__.py
music_assistant/controllers/music/artists.py
music_assistant/controllers/music/tracks.py
music_assistant/controllers/players.py
music_assistant/controllers/streams.py
music_assistant/helpers/audio.py
music_assistant/mass.py
music_assistant/models/media_controller.py
music_assistant/models/media_items.py
music_assistant/models/music_provider.py
music_assistant/models/player.py
music_assistant/models/player_queue.py
music_assistant/models/queue_item.py
music_assistant/music_providers/filesystem.py
music_assistant/music_providers/spotify.py