MPD und last.fm
Einleitung
Den Music Player Daemon
muss ich wahrscheinlich nicht vorstellen. Nur ganz kurz. Es handelt sich dabei um einen Musik-Server zum Abspielen von mp3s, oggs, ... sowie auch von Internetstreams und last.fm
.
Die Unterstützung für last.fm allerdings ist unter Ubuntu Jaunty nicht mit einkompiliert. Das rauszufinden hat mich einige Zeit gekostet, daher dieses HowTo. Was wir hier machen wollen, ist den MPD selber zu bauen und zwar mit last.fm Unterstützung.
Vorbereitung
Die Unterstützung für last.fm gibt es beim MPD erst seit der Version 0.15.<irgendwas>. Da diese Version noch nicht bei den normalen Paketquellen dabei ist, müssen wir sie von Hand hinzufügen. Dazu fügen wir die beiden Zeilen
deb http://ppa.launchpad.net/gmpc-trunk/mpd-trunk/ubuntu jaunty main deb-src http://ppa.launchpad.net/gmpc-trunk/mpd-trunk/ubuntu jaunty main
der Datei /etc/apt/sources.list hinzu. Anschließend ein
apt-get update
und wir sind bereit.
Zunächst brauchen wir die nötigen Programme zum Kompilieren von Quellcode. Die holen wir uns mit
sudo apt-get install build-essential
Später brauchen wir dann auch noch checkinstall:
sudo apt-get install checkinstall
MPD selber kompilieren
Als nächstes brauchen wir den Quellcode des MPD. Dazu erzeugen wir uns einen Ordner, in dem wir arbeiten werden, bspw. ~/mpd-build.
mkdir ~/mpd-build cd ~/mpd-build
Den Quellcode holen wir uns nun mit
apt-get source mpd
Die nötigen Abhängigkeiten installieren wir durch den Befehl
sudo apt-get build-dep mpd
Jetzt wird es Zeit den mpd zu bauen. Dazu betreten wir den Ordner in dem die Quelldateien liegen. Der Ordner muss bei Dir nicht genauso heissen wie mir, aber in ~/mpd-build sollte es nur einen Unterordner geben, der so ähnlich aussieht.
cd mpd-0.15.3+git20090910.fdc4796/
Zum Vorbereiten brauchen wir die beiden folgenden Kommandos:
./autogen.sh ./configure --enable-lastfm --prefix=/usr
Wenn das alles ohne Fehler geklappt hat, sind wir bereit zum Kompilieren:
make
Zum Schluss bauen wir uns noch ein .deb-Paket und installieren das kompilierte Programm:
sudo checkinstall -D make install
Jetzt noch den mpd (neu-)starten:
sudo /etc/init.d/mpd restart
Und es kann losgehen:
mpc add lastfm://genre/rock mpc play
Viel Spaß beim Rocken!!!
Hinweis
Bei last.fm handelt es sich um einen Dienst, der den Musikgeschmack der Nutzer statistisch auswertet. Wenn Du das nicht willst, solltest Du last.fm nicht benutzen.

