LISTENBRAINZ-MPD(1)

πŸ“¦
version 2.6.0 Β· 3 versions
, in arch rolling

πŸ’– 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, --config CONFIG_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 like password@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 ⭐

🧚 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