mopidy-local

backend extension

Extension for playing music from your local music archive.

In contrast to mopidy-file, mopidy-local builds an index of your archive’s metadata ahead of time, and can thus provide additional features like search.

The music metadata is stored in a SQLite database. This lets you browse your music collection by album, artist, composer and performer, and provides full-text search capabilities based on SQLite’s FTS modules. It also notices updates via mopidy local scan while Mopidy is running, so you can scan your media library periodically, for example from a cron job.

History

This extension is the result of the merging of three old extensions:

  • mopidy-local, which before Mopidy 3 used to be bundled with Mopidy itself.
  • mopidy-local-sqlite, which was an alternative to the old default JSON file storage backend.
  • mopidy-local-images, which provides album art embedded in local files to web clients.

Installation

Install the mopidy-local package from PyPI:

sudo python3 -m pip install --break-system-packages mopidy-local

Usage

Most extensions need configuration, additional system dependencies, or have other usage notes. See mopidy-local's README before getting started.

Popularity

GitHub stars PyPI - Downloads

PyPI

PyPI - Package version Python support

License

PyPI - License

Project stats

Issues Pull requests

Quality metrics

GitHub Actions build status Codecov test coverage

Updating the extension registry

This extension registry is a community effort, and will never be complete without your help. To add or update an extension, edit the source files using the existing extensions as inspiration, then submit a pull request to the mopidy/website repo at GitHub.