listenbrainz-mpd
A ListenBrainz submission client for MPD.
Features
- Submission of listen entries, including "Now Playing" entries
- Full metadata support, including transmission of MusicBrainz IDs
- Ability to submit feedback (Love/Hate) for individual recordings
Usage
-
Install.
Arch Linux
Install the
listenbrainz-mpdpackage.Cargo
Run
cargo install listenbrainz-mpd. Note: If you want to use the provided systemd service file, you need to enable thesystemdcargo feature (-F systemd).Other Options
Note: These are maintained by third parties.
- Nix:
listenbrainz-mpd - Docker: GioF71/listenbrainz-mpd-docker
- Nix:
-
Configure your ListenBrainz user token through the configuration file or the
LISTENBRAINZ_TOKENenvironment variable.Place the sample configuration file in the appropriate location and fill in your ListenBrainz user token and potentially other relevant configuration.
Platform Default config file location Linux $XDG_CONFIG_HOME/listenbrainz-mpd/config.tomlmacOS $HOME/Library/Application Support/listenbrainz-mpd/config.tomlWindows {FOLDERID_LocalAppData}\listenbrainz-mpd\config.tomlYou can use the
--create-default-configoption to have this file automatically created for you. -
Run the binary, or install and enable the provided systemd service file.
systemctl --user enable --now listenbrainz-mpd.service
License
Licensed under the terms of the GNU Affero General Public License v3.0 (see LICENSE.txt for details).