Mopidy SQLite local library extension
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
Mopidy-Local-SQLite is a Mopidy local library extension that uses an SQLite database for keeping track of your local media. This extension 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 from a cron job, for example.
Installation
Mopidy-Local-SQLite can be installed using pip by running:
pip install Mopidy-Local-SQLite
Configuration
Before starting Mopidy, you must change your configuration to switch to using Mopidy-Local-SQLite as your preferred local library. It is also recommended to change the default scan_flush_threshold, to improve database access during a local scan:
[local] library = sqlite scan_flush_threshold = 100
Once this has been set you need to re-scan your library to populate the database:
mopidy local scan
This extension also provides some configuration settings of its own, but be aware that these are still subject to change:
[local-sqlite]
enabled = true
# top-level directories for browsing, as <name> <uri>
directories =
Albums local:directory?type=album
Artists local:directory?type=artist
Composers local:directory?type=artist&role=composer
Genres local:directory?type=genre
Performers local:directory?type=artist&role=performer
Release Years local:directory?type=date&format=%25Y
Tracks local:directory?type=track
Last Week's Updates local:directory?max-age=604800
Last Month's Updates local:directory?max-age=2592000
# database connection timeout in seconds
timeout = 10
# whether to use an album's musicbrainz_id for generating its URI
use_album_mbid_uri = true
# whether to use an artist's musicbrainz_id for generating its URI;
# disabled by default, since some taggers do not handle this well for
# multi-artist tracks [https://github.com/sampsyo/beets/issues/907]
use_artist_mbid_uri = false
# whether to use the sortname field for sorting artist browse results;
# set to false to sort according to displayed name only
use_artist_sortname = true
Project Resources
License
Copyright (c) 2014, 2015 Thomas Kemmer and contributors.
Licensed under the Apache License, Version 2.0.
Known Bugs and Limitations
The database schema does not support multiple artists, composers or performers for a single track or album. Look out for “Ignoring multiple artists” warnings during a local scan to see if you are affected by this.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file Mopidy-Local-SQLite-1.0.0.tar.gz.
File metadata
- Download URL: Mopidy-Local-SQLite-1.0.0.tar.gz
- Upload date:
- Size: 20.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5207b92e049b8ec60825f18065382d46eacb9dd328cf1b227f67e6771efefc13
|
|
| MD5 |
b62a3bbf3615943666afbdd43ae70951
|
|
| BLAKE2b-256 |
0f4df156196381ae8cea81bd3b75a493a180a137f01a568aacb77f0f5e223c08
|
File details
Details for the file Mopidy_Local_SQLite-1.0.0-py2.py3-none-any.whl.
File metadata
- Download URL: Mopidy_Local_SQLite-1.0.0-py2.py3-none-any.whl
- Upload date:
- Size: 18.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0672c5dedee77390c9dc4ff6af657e2c52c0af015702e8054058b051116a0d7f
|
|
| MD5 |
568428ceffb363e17ac8b5144135b612
|
|
| BLAKE2b-256 |
e0dbaa4640a6045c0550b872adc0d8f053470d6914ecc21c9b5c8a44aea73710
|