Various small bugfixes and optimizations (#1494)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 13 Jul 2024 14:47:08 +0000 (16:47 +0200)
committerGitHub <noreply@github.com>
Sat, 13 Jul 2024 14:47:08 +0000 (16:47 +0200)
commit4ff95e3329c18c9cc5c4c03a30aa770aa6b2f31b
tree3dd9eff3b2b5fdc18a6479f839d83562991344e3
parent10e87325bc69a4bf085c64fef3ab96de2a0bdfb6
Various small bugfixes and optimizations (#1494)

* Fix pause support in HA players

* Revert browse to non-paged lists

paging on browse causes more headache than benefit

* Optimize playlist tracks handling

* precache playlist tracks

* Match tracks in playlist

* Fix albumtype on Tidal

* ensure full item on library add
23 files changed:
music_assistant/client/music.py
music_assistant/server/controllers/media/playlists.py
music_assistant/server/controllers/media/tracks.py
music_assistant/server/controllers/music.py
music_assistant/server/controllers/player_queues.py
music_assistant/server/controllers/webserver.py
music_assistant/server/models/music_provider.py
music_assistant/server/providers/airplay/__init__.py
music_assistant/server/providers/apple_music/__init__.py
music_assistant/server/providers/builtin/__init__.py
music_assistant/server/providers/deezer/__init__.py
music_assistant/server/providers/filesystem_local/base.py
music_assistant/server/providers/hass_players/__init__.py
music_assistant/server/providers/jellyfin/__init__.py
music_assistant/server/providers/opensubsonic/sonic_provider.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/sonos/player.py
music_assistant/server/providers/soundcloud/__init__.py
music_assistant/server/providers/spotify/__init__.py
music_assistant/server/providers/tidal/__init__.py
music_assistant/server/providers/ytmusic/__init__.py