Add config options to control how library items are synced to MA (#2405)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 22 Sep 2025 11:42:23 +0000 (13:42 +0200)
committerGitHub <noreply@github.com>
Mon, 22 Sep 2025 11:42:23 +0000 (13:42 +0200)
commitca3db7b9b6996d89c4aa24ff045828ef2ddea44e
treed1dc4e63911b6343282c5506cdd3c8a16e16943c
parent072106e84839aecb57e0e9d9d4db4ba2ff8bf074
Add config options to control how library items are synced to MA (#2405)
93 files changed:
music_assistant/constants.py
music_assistant/controllers/config.py
music_assistant/controllers/media/albums.py
music_assistant/controllers/media/artists.py
music_assistant/controllers/media/audiobooks.py
music_assistant/controllers/media/base.py
music_assistant/controllers/media/playlists.py
music_assistant/controllers/media/podcasts.py
music_assistant/controllers/media/radio.py
music_assistant/controllers/media/tracks.py
music_assistant/controllers/metadata.py
music_assistant/controllers/music.py
music_assistant/helpers/database.py
music_assistant/mass.py
music_assistant/models/__init__.py
music_assistant/models/metadata_provider.py
music_assistant/models/music_provider.py
music_assistant/models/provider.py
music_assistant/providers/_demo_music_provider/__init__.py
music_assistant/providers/_demo_player_provider/__init__.py
music_assistant/providers/_demo_player_provider/provider.py
music_assistant/providers/_demo_plugin_provider/__init__.py
music_assistant/providers/airplay/__init__.py
music_assistant/providers/airplay/provider.py
music_assistant/providers/alexa/__init__.py
music_assistant/providers/apple_music/__init__.py
music_assistant/providers/ard_audiothek/__init__.py
music_assistant/providers/audible/__init__.py
music_assistant/providers/audiobookshelf/__init__.py
music_assistant/providers/bluesound/__init__.py
music_assistant/providers/bluesound/provider.py
music_assistant/providers/builtin/__init__.py
music_assistant/providers/builtin/constants.py [new file with mode: 0644]
music_assistant/providers/builtin_player/__init__.py
music_assistant/providers/builtin_player/provider.py
music_assistant/providers/chromecast/__init__.py
music_assistant/providers/chromecast/provider.py
music_assistant/providers/deezer/__init__.py
music_assistant/providers/dlna/__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/filesystem_smb/__init__.py
music_assistant/providers/fully_kiosk/__init__.py
music_assistant/providers/genius_lyrics/__init__.py
music_assistant/providers/gpodder/__init__.py
music_assistant/providers/hass/__init__.py
music_assistant/providers/ibroadcast/__init__.py
music_assistant/providers/itunes_podcasts/__init__.py
music_assistant/providers/jellyfin/__init__.py
music_assistant/providers/lastfm_scrobble/__init__.py
music_assistant/providers/listenbrainz_scrobble/__init__.py
music_assistant/providers/lrclib/__init__.py
music_assistant/providers/musicbrainz/__init__.py
music_assistant/providers/musiccast/__init__.py
music_assistant/providers/musiccast/provider.py
music_assistant/providers/nugs/__init__.py
music_assistant/providers/opensubsonic/__init__.py
music_assistant/providers/opensubsonic/sonic_provider.py
music_assistant/providers/plex/__init__.py
music_assistant/providers/podcast-index/__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/__init__.py
music_assistant/providers/radioparadise/provider.py
music_assistant/providers/siriusxm/__init__.py
music_assistant/providers/snapcast/__init__.py
music_assistant/providers/snapcast/provider.py
music_assistant/providers/sonos/__init__.py
music_assistant/providers/sonos/provider.py
music_assistant/providers/sonos_s1/__init__.py
music_assistant/providers/sonos_s1/provider.py
music_assistant/providers/soundcloud/__init__.py
music_assistant/providers/spotify/__init__.py
music_assistant/providers/spotify/constants.py
music_assistant/providers/spotify/provider.py
music_assistant/providers/spotify_connect/__init__.py
music_assistant/providers/squeezelite/__init__.py
music_assistant/providers/squeezelite/provider.py
music_assistant/providers/test/__init__.py
music_assistant/providers/theaudiodb/__init__.py
music_assistant/providers/tidal/__init__.py
music_assistant/providers/tunein/__init__.py
music_assistant/providers/universal_group/__init__.py
music_assistant/providers/universal_group/provider.py
music_assistant/providers/ytmusic/__init__.py
pyproject.toml
requirements_all.txt
tests/providers/jellyfin/__snapshots__/test_parsers.ambr
tests/providers/jellyfin/test_init.py
tests/providers/opensubsonic/__snapshots__/test_parsers.ambr