mpdas(1)
π mpdas β the Music Player Daemon AudioScrobbler π
okay bestie, sit down, hydrate, and let me tell you about mpdas(1) from the General Commands Manual. it's giving "your MPD listening history but make it online". β¨
πΈ NAME πΈ
mpdas β Music Player Daemon AudioScrobbler
like. that's the whole name. short, iconic, does exactly what it says on the tin. π
π¦ SYNOPSIS π¦
mpdas [options]
yeah that's it. no fancy subcommands, no weird positional args, just vibes and options. periodt. π
β¨ DESCRIPTION β¨
so mpdas is a MPD AudioScrobbler client. what does that mean fr fr? it uses libmpd to go grab the song data from MPD (your Music Player Daemon), and then it uses libcurl to post all of that to Last.fm. so every track you play gets lovingly yeeted onto your scrobble history. no cap, that's the whole job. π
π OPTIONS π
-cCONFIGFILE β read the configuration from file instead of doing the usual default hunt. yes you can point it wherever you want. main character energy.-dβ run detached from the controlling terminal. it just. leaves. goes off on its own. π¦-hβ display help. your girl needs directions sometimes.-vβ display version. gotta know which era ofmpdasyou're living in. β
π CONFIGURATION π
okay so when mpdas starts up, it goes looking for its config in a very specific order, and you need to know this:
- first it tries the system config file at
$SYSCONFIGDIR/mpdasrc - then it tries your user config file at
~/.config/mpdasrc(and this one is taken from$XDG_CONFIG_HOMEif that's set) β or, alternatively,~/.mpdasrc
also, an example configuration file called mpdasrc.example is usually provided along with mpdas, so you're not out here guessing. use it, bestie. π«Ά
now here's every single thing you can put in there:
username = LASTFM USERNAMEβ set your Last.fm username. obviously.password = LASTFM PASSWORDβ set your Last.fm password. keep it secret, keep it safe. πhost = HOSTNAMEβ set the hostname that MPD is using.mpdpassword = MPD PASSWORDβ set the password that MPD wants.port = MPD PORTβ set the port that MPD is listening on.runas = USERNAMEβ changes which usermpdasruns as.debug = (0|1)β print out debug information. turn it on when things are acting up, it's giving detective mode π₯service = SERVICE NAMEβ will scrobble to Libre.fm if you set this to"librefm". otherwise, Last.fm is used, and that's the default.
ngl theserviceone is lowkey the cutest option because it's just a little string that decides your whole scrobbling destiny."librefm"= Libre.fm, anything else = Last.fm. iykyk. π
π AUTHORS π
mpdas was written by Henrik Friedrichsen <henrik@affekt.org>. absolute legend behavior.
the manpage was written by Sebastian Mair <tuqs@core.ws>. thank you for your service. π«‘
and that's the whole thing!! this lil page lives in the General Commands Manual as mpdas(1), and if you ever forget everything i just said, just come back here and reread it. mwah. π
πβ¨
π¦ where this page comes from
- debian bookworm: mpdas 0.4.5-1+b1 Β· BSD-3-Clause
- debian trixie: mpdas 0.4.5-1+b2 Β· BSD-3-Clause
- fedora 43: mpdas 0.4.5-10.fc43 Β· LicenseRef-Callaway-BSD
- fedora 44: mpdas 0.4.5-12.fc44 Β· BSD-3-Clause
- nixos 26.05: mpdas 0.4.5
- nixpkgs unstable: mpdas 0.4.5
- ubuntu jammy: mpdas 0.4.5-1build1 Β· BSD-3-Clause
- ubuntu noble: mpdas 0.4.5-1build3 Β· BSD-3-Clause
- ubuntu questing: mpdas 0.4.5-1build3
- ubuntu resolute: mpdas 0.4.5-1build4 Β· BSD-3-Clause
- ubuntu stonking: mpdas 0.4.5-1build4 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms