Refactor caching (#2430)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 27 Sep 2025 00:10:24 +0000 (02:10 +0200)
committerGitHub <noreply@github.com>
Sat, 27 Sep 2025 00:10:24 +0000 (02:10 +0200)
commit305afb554924e58efa2845c0a60c24756339484a
tree00c66a3228c571425ed97c58b303c272ef996ea8
parentf9a7d2f4a4eee4f6803dd5b2c13c441435c340c8
Refactor caching (#2430)
58 files changed:
music_assistant/constants.py
music_assistant/controllers/cache.py
music_assistant/controllers/media/albums.py
music_assistant/controllers/media/artists.py
music_assistant/controllers/media/base.py
music_assistant/controllers/media/playlists.py
music_assistant/controllers/metadata.py
music_assistant/controllers/music.py
music_assistant/controllers/player_queues.py
music_assistant/controllers/players.py
music_assistant/helpers/audio.py
music_assistant/helpers/database.py
music_assistant/helpers/throttle_retry.py
music_assistant/helpers/util.py
music_assistant/mass.py
music_assistant/models/music_provider.py
music_assistant/providers/airplay/constants.py
music_assistant/providers/airplay/player.py
music_assistant/providers/airplay/provider.py
music_assistant/providers/apple_music/__init__.py
music_assistant/providers/ard_audiothek/__init__.py
music_assistant/providers/audible/audible_helper.py
music_assistant/providers/audiobookshelf/__init__.py
music_assistant/providers/builtin/__init__.py
music_assistant/providers/deezer/__init__.py
music_assistant/providers/fanarttv/__init__.py
music_assistant/providers/filesystem_local/__init__.py
music_assistant/providers/filesystem_local/constants.py
music_assistant/providers/genius_lyrics/__init__.py
music_assistant/providers/gpodder/__init__.py
music_assistant/providers/ibroadcast/__init__.py
music_assistant/providers/itunes_podcasts/__init__.py
music_assistant/providers/jellyfin/__init__.py
music_assistant/providers/lrclib/__init__.py
music_assistant/providers/musicbrainz/__init__.py
music_assistant/providers/nugs/__init__.py
music_assistant/providers/opensubsonic/sonic_provider.py
music_assistant/providers/plex/__init__.py
music_assistant/providers/podcast-index/provider.py
music_assistant/providers/podcastfeed/__init__.py
music_assistant/providers/qobuz/__init__.py
music_assistant/providers/radiobrowser/__init__.py
music_assistant/providers/radioparadise/provider.py
music_assistant/providers/siriusxm/__init__.py
music_assistant/providers/soundcloud/__init__.py
music_assistant/providers/spotify/parsers.py
music_assistant/providers/spotify/provider.py
music_assistant/providers/squeezelite/constants.py
music_assistant/providers/squeezelite/player.py
music_assistant/providers/theaudiodb/__init__.py
music_assistant/providers/tidal/__init__.py
music_assistant/providers/tidal/constants.py [new file with mode: 0644]
music_assistant/providers/tidal/tidal_page_parser.py
music_assistant/providers/tunein/__init__.py
music_assistant/providers/ytmusic/__init__.py
pyproject.toml
requirements_all.txt
tests/providers/opensubsonic/__snapshots__/test_parsers.ambr