LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements_all.txt
setup.cfg
music_assistant/__init__.py
music_assistant/__main__.py
music_assistant/constants.py
music_assistant/logo.png
music_assistant/mass.py
music_assistant/py.typed
music_assistant.egg-info/PKG-INFO
music_assistant.egg-info/SOURCES.txt
music_assistant.egg-info/dependency_links.txt
music_assistant.egg-info/entry_points.txt
music_assistant.egg-info/not-zip-safe
music_assistant.egg-info/requires.txt
music_assistant.egg-info/top_level.txt
music_assistant/controllers/__init__.py
music_assistant/controllers/cache.py
music_assistant/controllers/config.py
music_assistant/controllers/metadata.py
music_assistant/controllers/music.py
music_assistant/controllers/player_queues.py
music_assistant/controllers/players.py
music_assistant/controllers/streams.py
music_assistant/controllers/webserver.py
music_assistant/controllers/media/__init__.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/helpers/__init__.py
music_assistant/helpers/api.py
music_assistant/helpers/app_vars.py
music_assistant/helpers/audio.py
music_assistant/helpers/auth.py
music_assistant/helpers/compare.py
music_assistant/helpers/database.py
music_assistant/helpers/datetime.py
music_assistant/helpers/dsp.py
music_assistant/helpers/ffmpeg.py
music_assistant/helpers/images.py
music_assistant/helpers/json.py
music_assistant/helpers/logging.py
music_assistant/helpers/playlists.py
music_assistant/helpers/podcast_parsers.py
music_assistant/helpers/process.py
music_assistant/helpers/scrobbler.py
music_assistant/helpers/tags.py
music_assistant/helpers/throttle_retry.py
music_assistant/helpers/upnp.py
music_assistant/helpers/uri.py
music_assistant/helpers/util.py
music_assistant/helpers/webserver.py
music_assistant/helpers/resources/announce.mp3
music_assistant/helpers/resources/fallback_fanart.jpeg
music_assistant/helpers/resources/logo.png
music_assistant/helpers/resources/silence.mp3
music_assistant/helpers/resources/silence_long.ogg
music_assistant/models/__init__.py
music_assistant/models/core_controller.py
music_assistant/models/metadata_provider.py
music_assistant/models/music_provider.py
music_assistant/models/player_provider.py
music_assistant/models/plugin.py
music_assistant/models/provider.py
music_assistant/providers/__init__.py
music_assistant/providers/_template_music_provider/__init__.py
music_assistant/providers/_template_music_provider/icon.svg
music_assistant/providers/_template_music_provider/manifest.json
music_assistant/providers/_template_player_provider/__init__.py
music_assistant/providers/_template_player_provider/icon.svg
music_assistant/providers/_template_player_provider/manifest.json
music_assistant/providers/_template_plugin_provider/__init__.py
music_assistant/providers/_template_plugin_provider/icon.svg
music_assistant/providers/_template_plugin_provider/manifest.json
music_assistant/providers/airplay/__init__.py
music_assistant/providers/airplay/const.py
music_assistant/providers/airplay/helpers.py
music_assistant/providers/airplay/icon_monochrome.svg
music_assistant/providers/airplay/manifest.json
music_assistant/providers/airplay/player.py
music_assistant/providers/airplay/provider.py
music_assistant/providers/airplay/raop.py
music_assistant/providers/airplay/bin/cliraop-linux-aarch64
music_assistant/providers/airplay/bin/cliraop-linux-x86_64
music_assistant/providers/airplay/bin/cliraop-macos-arm64
music_assistant/providers/alexa/__init__.py
music_assistant/providers/alexa/icon.svg
music_assistant/providers/alexa/icon_monochrome.svg
music_assistant/providers/alexa/manifest.json
music_assistant/providers/apple_music/__init__.py
music_assistant/providers/apple_music/icon.svg
music_assistant/providers/apple_music/icon_monochrome.svg
music_assistant/providers/apple_music/manifest.json
music_assistant/providers/apple_music/bin/README.md
music_assistant/providers/apple_music/musickit_auth/musickit_wrapper.css
music_assistant/providers/apple_music/musickit_auth/musickit_wrapper.html
music_assistant/providers/audible/__init__.py
music_assistant/providers/audible/audible_helper.py
music_assistant/providers/audible/icon.svg
music_assistant/providers/audible/icon_monochrome.svg
music_assistant/providers/audible/manifest.json
music_assistant/providers/audiobookshelf/__init__.py
music_assistant/providers/audiobookshelf/constants.py
music_assistant/providers/audiobookshelf/helpers.py
music_assistant/providers/audiobookshelf/icon.svg
music_assistant/providers/audiobookshelf/icon_monochrome.svg
music_assistant/providers/audiobookshelf/manifest.json
music_assistant/providers/audiobookshelf/parsers.py
music_assistant/providers/bluesound/__init__.py
music_assistant/providers/bluesound/icon.svg
music_assistant/providers/bluesound/icon_monochrome.svg
music_assistant/providers/bluesound/manifest.json
music_assistant/providers/builtin/__init__.py
music_assistant/providers/builtin/icon.svg
music_assistant/providers/builtin/icon_monochrome.svg
music_assistant/providers/builtin/manifest.json
music_assistant/providers/builtin_player/__init__.py
music_assistant/providers/builtin_player/icon.svg
music_assistant/providers/builtin_player/icon_monochrome.svg
music_assistant/providers/builtin_player/manifest.json
music_assistant/providers/chromecast/__init__.py
music_assistant/providers/chromecast/helpers.py
music_assistant/providers/chromecast/icon_monochrome.svg
music_assistant/providers/chromecast/manifest.json
music_assistant/providers/deezer/__init__.py
music_assistant/providers/deezer/gw_client.py
music_assistant/providers/deezer/icon.svg
music_assistant/providers/deezer/icon_monochrome.svg
music_assistant/providers/deezer/manifest.json
music_assistant/providers/dlna/__init__.py
music_assistant/providers/dlna/helpers.py
music_assistant/providers/dlna/icon.svg
music_assistant/providers/dlna/icon_monochrome.svg
music_assistant/providers/dlna/manifest.json
music_assistant/providers/fanarttv/__init__.py
music_assistant/providers/fanarttv/icon.svg
music_assistant/providers/fanarttv/icon_monochrome.svg
music_assistant/providers/fanarttv/manifest.json
music_assistant/providers/filesystem_local/__init__.py
music_assistant/providers/filesystem_local/constants.py
music_assistant/providers/filesystem_local/helpers.py
music_assistant/providers/filesystem_local/manifest.json
music_assistant/providers/filesystem_smb/__init__.py
music_assistant/providers/filesystem_smb/manifest.json
music_assistant/providers/fully_kiosk/__init__.py
music_assistant/providers/fully_kiosk/icon.svg
music_assistant/providers/fully_kiosk/icon_monochrome.svg
music_assistant/providers/fully_kiosk/manifest.json
music_assistant/providers/gpodder/README.md
music_assistant/providers/gpodder/__init__.py
music_assistant/providers/gpodder/client.py
music_assistant/providers/gpodder/icon.svg
music_assistant/providers/gpodder/manifest.json
music_assistant/providers/hass/__init__.py
music_assistant/providers/hass/constants.py
music_assistant/providers/hass/icon.svg
music_assistant/providers/hass/icon_monochrome.svg
music_assistant/providers/hass/manifest.json
music_assistant/providers/hass_players/__init__.py
music_assistant/providers/hass_players/icon.svg
music_assistant/providers/hass_players/icon_monochrome.svg
music_assistant/providers/hass_players/manifest.json
music_assistant/providers/ibroadcast/__init__.py
music_assistant/providers/ibroadcast/icon.svg
music_assistant/providers/ibroadcast/icon_monochrome.svg
music_assistant/providers/ibroadcast/manifest.json
music_assistant/providers/itunes_podcasts/README.md
music_assistant/providers/itunes_podcasts/__init__.py
music_assistant/providers/itunes_podcasts/icon.svg
music_assistant/providers/itunes_podcasts/icon_monochrome.svg
music_assistant/providers/itunes_podcasts/itunes_country_codes.json
music_assistant/providers/itunes_podcasts/manifest.json
music_assistant/providers/itunes_podcasts/schema.py
music_assistant/providers/jellyfin/__init__.py
music_assistant/providers/jellyfin/const.py
music_assistant/providers/jellyfin/icon.svg
music_assistant/providers/jellyfin/icon_monochrome.svg
music_assistant/providers/jellyfin/manifest.json
music_assistant/providers/jellyfin/parsers.py
music_assistant/providers/lastfm_scrobble/__init__.py
music_assistant/providers/lastfm_scrobble/icon.svg
music_assistant/providers/lastfm_scrobble/icon_monochrome.svg
music_assistant/providers/lastfm_scrobble/manifest.json
music_assistant/providers/listenbrainz_scrobble/__init__.py
music_assistant/providers/listenbrainz_scrobble/icon.svg
music_assistant/providers/listenbrainz_scrobble/icon.svg.png
music_assistant/providers/listenbrainz_scrobble/manifest.json
music_assistant/providers/lrclib/__init__.py
music_assistant/providers/lrclib/icon.svg
music_assistant/providers/lrclib/manifest.json
music_assistant/providers/musicbrainz/__init__.py
music_assistant/providers/musicbrainz/icon.svg
music_assistant/providers/musicbrainz/icon_monochrome.svg
music_assistant/providers/musicbrainz/manifest.json
music_assistant/providers/musiccast/__init__.py
music_assistant/providers/musiccast/avt_helpers.py
music_assistant/providers/musiccast/constants.py
music_assistant/providers/musiccast/icon.svg
music_assistant/providers/musiccast/icon_monochrome.svg
music_assistant/providers/musiccast/manifest.json
music_assistant/providers/musiccast/musiccast.py
music_assistant/providers/nugs/__init__.py
music_assistant/providers/nugs/icon.svg
music_assistant/providers/nugs/manifest.json
music_assistant/providers/opensubsonic/__init__.py
music_assistant/providers/opensubsonic/icon.svg
music_assistant/providers/opensubsonic/icon_monochrome.svg
music_assistant/providers/opensubsonic/manifest.json
music_assistant/providers/opensubsonic/parsers.py
music_assistant/providers/opensubsonic/sonic_provider.py
music_assistant/providers/player_group/__init__.py
music_assistant/providers/player_group/manifest.json
music_assistant/providers/player_group/ugp_stream.py
music_assistant/providers/plex/__init__.py
music_assistant/providers/plex/helpers.py
music_assistant/providers/plex/icon.svg
music_assistant/providers/plex/icon_monochrome.svg
music_assistant/providers/plex/manifest.json
music_assistant/providers/podcastfeed/__init__.py
music_assistant/providers/podcastfeed/icon.svg
music_assistant/providers/podcastfeed/icon_monochrome.svg
music_assistant/providers/podcastfeed/manifest.json
music_assistant/providers/qobuz/__init__.py
music_assistant/providers/qobuz/icon.svg
music_assistant/providers/qobuz/icon_dark.svg
music_assistant/providers/qobuz/icon_monochrome.svg
music_assistant/providers/qobuz/manifest.json
music_assistant/providers/radiobrowser/__init__.py
music_assistant/providers/radiobrowser/icon.svg
music_assistant/providers/radiobrowser/icon_monochrome.svg
music_assistant/providers/radiobrowser/manifest.json
music_assistant/providers/siriusxm/__init__.py
music_assistant/providers/siriusxm/icon.svg
music_assistant/providers/siriusxm/icon_monochrome.svg
music_assistant/providers/siriusxm/manifest.json
music_assistant/providers/snapcast/__init__.py
music_assistant/providers/snapcast/control.py
music_assistant/providers/snapcast/icon.svg
music_assistant/providers/snapcast/icon_monochrome.svg
music_assistant/providers/snapcast/manifest.json
music_assistant/providers/snapcast/snapweb/10-seconds-of-silence.mp3
music_assistant/providers/snapcast/snapweb/apple-touch-icon-180x180.png
music_assistant/providers/snapcast/snapweb/config.js
music_assistant/providers/snapcast/snapweb/favicon.ico
music_assistant/providers/snapcast/snapweb/index.html
music_assistant/providers/snapcast/snapweb/launcher-icon.png
music_assistant/providers/snapcast/snapweb/logo.svg
music_assistant/providers/snapcast/snapweb/manifest.json
music_assistant/providers/snapcast/snapweb/manifest.webmanifest
music_assistant/providers/snapcast/snapweb/maskable-icon-512x512.png
music_assistant/providers/snapcast/snapweb/mute_icon.png
music_assistant/providers/snapcast/snapweb/play.png
music_assistant/providers/snapcast/snapweb/pwa-192x192.png
music_assistant/providers/snapcast/snapweb/pwa-512x512.png
music_assistant/providers/snapcast/snapweb/pwa-64x64.png
music_assistant/providers/snapcast/snapweb/registerSW.js
music_assistant/providers/snapcast/snapweb/robots.txt
music_assistant/providers/snapcast/snapweb/snapcast-512.png
music_assistant/providers/snapcast/snapweb/snapcontrol.js
music_assistant/providers/snapcast/snapweb/snapstream.js
music_assistant/providers/snapcast/snapweb/speaker_icon.png
music_assistant/providers/snapcast/snapweb/stop.png
music_assistant/providers/snapcast/snapweb/styles.css
music_assistant/providers/snapcast/snapweb/sw.js
music_assistant/providers/snapcast/snapweb/workbox-3e911b1d.js
music_assistant/providers/snapcast/snapweb/3rd-party/libflac.js
music_assistant/providers/snapcast/snapweb/assets/10-seconds-of-silence-j39Pm5R-.mp3
music_assistant/providers/snapcast/snapweb/assets/index-BDBx6C_I.css
music_assistant/providers/snapcast/snapweb/assets/index-BYMjFABP.js
music_assistant/providers/snapcast/snapweb/assets/logo192-wKJb_L8G.png
music_assistant/providers/snapcast/snapweb/assets/snapcast-512-B1PzHP_P.png
music_assistant/providers/sonos/__init__.py
music_assistant/providers/sonos/const.py
music_assistant/providers/sonos/helpers.py
music_assistant/providers/sonos/icon.svg
music_assistant/providers/sonos/icon_monochrome.svg
music_assistant/providers/sonos/manifest.json
music_assistant/providers/sonos/player.py
music_assistant/providers/sonos/provider.py
music_assistant/providers/sonos_s1/__init__.py
music_assistant/providers/sonos_s1/helpers.py
music_assistant/providers/sonos_s1/icon.png
music_assistant/providers/sonos_s1/icon.svg
music_assistant/providers/sonos_s1/icon_monochrome.svg
music_assistant/providers/sonos_s1/manifest.json
music_assistant/providers/sonos_s1/player.py
music_assistant/providers/soundcloud/__init__.py
music_assistant/providers/soundcloud/icon.svg
music_assistant/providers/soundcloud/icon_monochrome.svg
music_assistant/providers/soundcloud/manifest.json
music_assistant/providers/spotify/__init__.py
music_assistant/providers/spotify/constants.py
music_assistant/providers/spotify/helpers.py
music_assistant/providers/spotify/icon.svg
music_assistant/providers/spotify/icon_monochrome.svg
music_assistant/providers/spotify/manifest.json
music_assistant/providers/spotify/parsers.py
music_assistant/providers/spotify/provider.py
music_assistant/providers/spotify/streaming.py
music_assistant/providers/spotify/bin/librespot-linux-aarch64
music_assistant/providers/spotify/bin/librespot-linux-x86_64
music_assistant/providers/spotify/bin/librespot-macos-arm64
music_assistant/providers/spotify_connect/__init__.py
music_assistant/providers/spotify_connect/events.py
music_assistant/providers/spotify_connect/icon.svg
music_assistant/providers/spotify_connect/icon_monochrome.svg
music_assistant/providers/spotify_connect/manifest.json
music_assistant/providers/squeezelite/__init__.py
music_assistant/providers/squeezelite/icon.svg
music_assistant/providers/squeezelite/icon_monochrome.svg
music_assistant/providers/squeezelite/manifest.json
music_assistant/providers/squeezelite/multi_client_stream.py
music_assistant/providers/subsonic_scrobble/__init__.py
music_assistant/providers/subsonic_scrobble/icon.svg
music_assistant/providers/subsonic_scrobble/icon_monochrome.svg
music_assistant/providers/subsonic_scrobble/manifest.json
music_assistant/providers/test/__init__.py
music_assistant/providers/test/icon.svg
music_assistant/providers/test/manifest.json
music_assistant/providers/theaudiodb/__init__.py
music_assistant/providers/theaudiodb/icon.svg
music_assistant/providers/theaudiodb/icon_monochrome.svg
music_assistant/providers/theaudiodb/manifest.json
music_assistant/providers/tidal/__init__.py
music_assistant/providers/tidal/auth_manager.py
music_assistant/providers/tidal/icon.svg
music_assistant/providers/tidal/icon_dark.svg
music_assistant/providers/tidal/icon_monochrome.svg
music_assistant/providers/tidal/manifest.json
music_assistant/providers/tidal/tidal_page_parser.py
music_assistant/providers/tunein/__init__.py
music_assistant/providers/tunein/icon.svg
music_assistant/providers/tunein/icon_monochrome.svg
music_assistant/providers/tunein/manifest.json
music_assistant/providers/ytmusic/__init__.py
music_assistant/providers/ytmusic/constants.py
music_assistant/providers/ytmusic/helpers.py
music_assistant/providers/ytmusic/icon.svg
music_assistant/providers/ytmusic/icon_monochrome.svg
music_assistant/providers/ytmusic/manifest.json