.gitignore
.mailmap
.pre-commit-config.yaml
.readthedocs.yml
AUTHORS
LICENSE
README.md
pyproject.toml
zensical.toml
.github/codecov.yml
.github/ISSUE_TEMPLATE/bug.md
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/extension.md
.github/ISSUE_TEMPLATE/feature.md
.github/workflows/ci.yml
.github/workflows/release.yml
.github/workflows/ubuntu-devel.yml
docs/index.md
docs/about/authors-update.sh
docs/about/authors.md
docs/about/codestyle.md
docs/about/contributing.md
docs/about/devenv.md
docs/about/index.md
docs/about/releasing.md
docs/about/sponsors.md
docs/about/versioning.md
docs/changelog/0.x.md
docs/changelog/1.x.md
docs/changelog/2.x.md
docs/changelog/3.x.md
docs/changelog/index.md
docs/ext/file.md
docs/ext/http.md
docs/ext/index.md
docs/ext/m3u.md
docs/ext/softwaremixer.md
docs/ext/stream.md
docs/guides/audiosinks.md
docs/guides/debian.md
docs/guides/extensiondev.md
docs/guides/icecast.md
docs/guides/index.md
docs/guides/pipewire.md
docs/guides/pulseaudio.md
docs/guides/raspberrypi.md
docs/guides/upnp.md
docs/images/logo.png
docs/installation/index.md
docs/installation/manual.md
docs/installation/packages.md
docs/reference/architecture.md
docs/reference/audio.md
docs/reference/backend.md
docs/reference/command.md
docs/reference/config.md
docs/reference/core.md
docs/reference/exceptions.md
docs/reference/ext.md
docs/reference/frontend.md
docs/reference/glossary.md
docs/reference/http-server.md
docs/reference/http.md
docs/reference/httpclient.md
docs/reference/index.md
docs/reference/js.md
docs/reference/mixer.md
docs/reference/models.md
docs/reference/types.md
docs/reference/zeroconf.md
docs/usage/clients.md
docs/usage/config.md
docs/usage/index.md
docs/usage/service.md
docs/usage/terminal.md
docs/usage/troubleshooting.md
extra/desktop/mopidy.desktop
extra/mopidyctl/mopidyctl
extra/mopidyctl/mopidyctl.8
extra/systemd/mopidy.service
src/mopidy/__init__.py
src/mopidy/exceptions.py
src/mopidy/httpclient.py
src/mopidy/listener.py
src/mopidy/py.typed
src/mopidy/types.py
src/mopidy/zeroconf.py
src/mopidy.egg-info/PKG-INFO
src/mopidy.egg-info/SOURCES.txt
src/mopidy.egg-info/dependency_links.txt
src/mopidy.egg-info/entry_points.txt
src/mopidy.egg-info/requires.txt
src/mopidy.egg-info/top_level.txt
src/mopidy/_app/__init__.py
src/mopidy/_app/cli.py
src/mopidy/_app/config.py
src/mopidy/_app/config_keyring.py
src/mopidy/_app/default.conf
src/mopidy/_app/deps.py
src/mopidy/_app/extensions.py
src/mopidy/_app/logs.py
src/mopidy/_app/process.py
src/mopidy/_app/server.py
src/mopidy/_exts/file/__init__.py
src/mopidy/_exts/file/backend.py
src/mopidy/_exts/file/ext.conf
src/mopidy/_exts/file/library.py
src/mopidy/_exts/file/types.py
src/mopidy/_exts/http/__init__.py
src/mopidy/_exts/http/actor.py
src/mopidy/_exts/http/ext.conf
src/mopidy/_exts/http/handlers.py
src/mopidy/_exts/http/jsonrpc.py
src/mopidy/_exts/http/network.py
src/mopidy/_exts/http/types.py
src/mopidy/_exts/http/data/clients.html
src/mopidy/_exts/http/data/favicon.ico
src/mopidy/_exts/http/data/mopidy.css
src/mopidy/_exts/m3u/__init__.py
src/mopidy/_exts/m3u/backend.py
src/mopidy/_exts/m3u/ext.conf
src/mopidy/_exts/m3u/playlists.py
src/mopidy/_exts/m3u/translator.py
src/mopidy/_exts/m3u/types.py
src/mopidy/_exts/softwaremixer/__init__.py
src/mopidy/_exts/softwaremixer/ext.conf
src/mopidy/_exts/softwaremixer/mixer.py
src/mopidy/_exts/stream/__init__.py
src/mopidy/_exts/stream/actor.py
src/mopidy/_exts/stream/ext.conf
src/mopidy/_exts/stream/http.py
src/mopidy/_exts/stream/parsers.py
src/mopidy/_lib/__init__.py
src/mopidy/_lib/gi.py
src/mopidy/_lib/logs.py
src/mopidy/_lib/paths.py
src/mopidy/_lib/process.py
src/mopidy/audio/__init__.py
src/mopidy/audio/_api.py
src/mopidy/audio/_gst.py
src/mopidy/audio/_listener.py
src/mopidy/audio/_utils.py
src/mopidy/audio/scan.py
src/mopidy/audio/tags.py
src/mopidy/backend/__init__.py
src/mopidy/backend/_backend.py
src/mopidy/backend/_library.py
src/mopidy/backend/_listener.py
src/mopidy/backend/_playback.py
src/mopidy/backend/_playlists.py
src/mopidy/config/__init__.py
src/mopidy/config/_types.py
src/mopidy/config/schemas.py
src/mopidy/config/types.py
src/mopidy/config/validators.py
src/mopidy/core/__init__.py
src/mopidy/core/_actor.py
src/mopidy/core/_history.py
src/mopidy/core/_library.py
src/mopidy/core/_listener.py
src/mopidy/core/_mixer.py
src/mopidy/core/_playback.py
src/mopidy/core/_playlists.py
src/mopidy/core/_state_storage.py
src/mopidy/core/_tracklist.py
src/mopidy/core/_validation.py
src/mopidy/ext/__init__.py
src/mopidy/ext/_extension.py
src/mopidy/ext/_registry.py
src/mopidy/mixer/__init__.py
src/mopidy/mixer/_listener.py
src/mopidy/mixer/_mixer.py
src/mopidy/models/__init__.py
src/mopidy/models/_base.py
src/mopidy/models/_collections.py
src/mopidy/models/_models.py
src/mopidy/models/_refs.py
src/mopidy/models/_tracklist.py
tests/__init__.py
tests/dummy_audio.py
tests/dummy_backend.py
tests/dummy_mixer.py
tests/factories.py
tests/test_exceptions.py
tests/test_ext.py
tests/test_httpclient.py
tests/test_mixer.py
tests/_app/__init__.py
tests/_app/test_cli.py
tests/_app/test_config.py
tests/_app/test_deps.py
tests/_app/test_extensions.py
tests/_app/test_logs.py
tests/_exts/__init__.py
tests/_exts/file/__init__.py
tests/_exts/file/conftest.py
tests/_exts/file/test_browse.py
tests/_exts/file/test_lookup.py
tests/_exts/http/__init__.py
tests/_exts/http/test_events.py
tests/_exts/http/test_extension.py
tests/_exts/http/test_handlers.py
tests/_exts/http/test_jsonrpc.py
tests/_exts/http/test_network.py
tests/_exts/http/test_server.py
tests/_exts/m3u/__init__.py
tests/_exts/m3u/test_playlists.py
tests/_exts/m3u/test_translator.py
tests/_exts/stream/__init__.py
tests/_exts/stream/test_http.py
tests/_exts/stream/test_library.py
tests/_exts/stream/test_parsers.py
tests/_exts/stream/test_playback.py
tests/_lib/__init__.py
tests/_lib/test_paths.py
tests/_lib/test_paths_xdg.py
tests/audio/__init__.py
tests/audio/test_gst.py
tests/audio/test_listener.py
tests/audio/test_scan.py
tests/audio/test_tags.py
tests/backend/__init__.py
tests/backend/test_backend.py
tests/backend/test_listener.py
tests/config/__init__.py
tests/config/test_schemas.py
tests/config/test_types.py
tests/config/test_validator.py
tests/core/__init__.py
tests/core/test_actor.py
tests/core/test_events.py
tests/core/test_history.py
tests/core/test_library.py
tests/core/test_listener.py
tests/core/test_mixer.py
tests/core/test_playback.py
tests/core/test_playlists.py
tests/core/test_tracklist.py
tests/core/test_validation.py
tests/data/.skip_this_file
tests/data/blank.flac
tests/data/blank.mp3
tests/data/blank.ogg
tests/data/blank.wav
tests/data/comment-ext.m3u
tests/data/comment.m3u
tests/data/empty-ext.m3u
tests/data/empty.m3u
tests/data/encoding-ext.m3u
tests/data/encoding.m3u
tests/data/file1.conf
tests/data/file2.conf
tests/data/file3.conf
tests/data/file4.conf
tests/data/one-ext.m3u
tests/data/one.m3u
tests/data/song1.flac
tests/data/song1.mp3
tests/data/song1.ogg
tests/data/song1.wav
tests/data/song2.flac
tests/data/song2.mp3
tests/data/song2.ogg
tests/data/song2.wav
tests/data/song3.flac
tests/data/song3.mp3
tests/data/song3.ogg
tests/data/song3.wav
tests/data/song4.wav
tests/data/symlink.m3u
tests/data/two-ext.m3u
tests/data/conf1.d/file1.conf
tests/data/conf1.d/file2.conf
tests/data/conf2.d/file1.conf
tests/data/conf2.d/file2.conf.disabled
tests/data/scanner/empty.wav
tests/data/scanner/example.log
tests/data/scanner/plain.txt
tests/data/scanner/playlist.m3u
tests/data/scanner/sample.mp3
tests/data/scanner/advanced/song1.mp3
tests/data/scanner/advanced/song2.mp3
tests/data/scanner/advanced/song3.mp3
tests/data/scanner/advanced/subdir1/song4.mp3
tests/data/scanner/advanced/subdir1/song5.mp3
tests/data/scanner/advanced/subdir1/subsubdir/song8.mp3
tests/data/scanner/advanced/subdir1/subsubdir/song9.mp3
tests/data/scanner/advanced/subdir2/song6.mp3
tests/data/scanner/advanced/subdir2/song7.mp3
tests/data/scanner/empty/.gitignore
tests/data/scanner/image/test.png
tests/data/scanner/simple/song1.mp3
tests/data/scanner/simple/song1.ogg
tests/models/__init__.py
tests/models/test_album.py
tests/models/test_artist.py
tests/models/test_image.py
tests/models/test_playlist.py
tests/models/test_ref.py
tests/models/test_replace.py
tests/models/test_search_result.py
tests/models/test_tl_track.py
tests/models/test_track.py