LISTENBRAINZ-MPD(1)
π listenbrainz-mpd(1) π
okay so bestie, this is the manual page for listenbrainz-mpd, and it's genuinely one of those little tools that just works and minds its own business. it's a ListenBrainz submission client for MPD, and i'm gonna walk you through every single thing it does. no gatekeeping, periodt. β¨
πΈ NAME πΈ
listenbrainz-mpd β a ListenBrainz submission client for MPD. that's it, that's the vibe. it scrobbles for you so you don't have to think about it. π
π¦ SYNOPSIS π¦
listenbrainz-mpd [OPTION]...
β¨ DESCRIPTION β¨
so listenbrainz-mpd is an MPD client program β which means it talks to your music player daemon β and it automatically submits your listened songs to https://listenbrainz.org or to another API-compatible destination. you press play, it does the paperwork. main character energy fr. π₯
π OPTIONS π
-c,--configCONFIG_FILE β use CONFIG_FILE instead of the default config file. like, "i brought my own snacks" energy.--create-default-configβ creates a default configuration file in the default location and then exits. great for first-time setup, iconic honestly.--send-feedback love|hate|clearβ sends ListenBrainz feedback for the currently playing song, if any. if nothing's playing, there's nothing to have feelings about, yk?loveβ mark the currently playing song as "loved". πhateβ mark the currently playing song as "hated". πclearβ clear previously submitted feedback for the currently playing song. back to neutral, no notes.
-h,--helpβ print help and exit. the classic.-V,--versionβ print version information and exit. π
π CONFIGURATION π
configuration is loaded from $XDG_CONFIG_HOME/listenbrainz-mpd/config.toml, or from $HOME/.config/listenbrainz-mpd/config.toml if XDG_CONFIG_HOME is unset. and yeah β you can point it somewhere else entirely with the --config option if you're that kind of person (respect).
see the sample configuration file for details on the supported configuration keys. it's giving "read the docs, bestie" but like, lovingly. π
π ENVIRONMENT π
environment variables will override the equivalent values from the CONFIGURATION. so env wins the argument. every time.
LISTENBRAINZ_TOKENβ your ListenBrainz user token. keep it secret, keep it safe. π«ΆMPD_HOSTβ host of the MPD server. may be a hostname or a bare IP address. IPv6 addresses should not be enclosed in square brackets (put the brackets away, they're not invited). to use a server password, specify a value likepassword@host. if the host starts with/it indicates the path to a Unix socket. if the host starts with@it indicates the name of an abstract socket (Linux only). so many moods, one variable.MPD_PORTβ TCP port of the MPD server. π
β RESOURCES β
- Source code and issue tracker β
https://codeberg.org/elomatreb/listenbrainz-mpd
π§ COPYING π§
copyright Β© 2023 listenbrainz-mpd contributors.
this program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License version 3 as published by the Free Software Foundation. slay, legally speaking.
this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. see the GNU Affero General Public License for more details. (translation: it's free, but if it breaks, that's on the universe, not on them. π)
you should have received a copy of the GNU Affero General Public License along with this program. if not, see https://www.gnu.org/licenses/.
π AUTHOR π
listenbrainz-mpd contributors β a whole crew, not just one person. we love a collaborative moment. π
and that's the whole page, bestie π β this manual page is from 2026-08-26, and yeah, it's still filed under LISTENBRAINZ-MPD(1) like the icon it is. go forth and scrobble responsibly. π β¨
π¦ where this page comes from
- arch rolling: listenbrainz-mpd 2.6.0-1 Β· AGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms