Music Player Daemon w skrócie MPD to bardzo specyficzny multiplatformowy odtwarzacz muzyczny ponieważ działa on jako serwer dźwięku. Spisuje się on bardzo dobrze, zużywa bardzo mało zasobów, odtwarza popularne formaty muzyczne (MP3, MP2, MP4, ACC, MOD, WAV, Ogg Vorbis). Przy czym pozwala, na wyszukiwanie utworów, zarządzanie playlistami i obsługuje tagi muzyczne. Do jego obsługi potrzebna jest aplikacja kliencka, która łączy się z serwerem, co pozwala na jego kontrolę. Dzięki temu MPD może pracować na domowym serwerku, a my kontrolujemy go zdalnie z desktopa. Istnieje wiele aplikacji klientów dla GNOME najpopularniejsza jest Sonata i GMPC (moja ulubiona :]), dla KDE jest kmp, są też programy konsolowe takie jak mpc i ncmpc, a nawet takie posiadające interfejs www i działające wprost z przeglądarki np Ampache. Pokażę jak zainstalować i skonfigurować MPD z obsługą PulseAudio i wysyłaniem informacji o odsłuchiwanych utworach do Last.fm, Libre.fm i Jamendo.
Instalacja/konfiguracja MPD:
sudo apt-get install mpd
W katalogu domowym tworzymy nowe katalogi w których będą ustawienia MPD:
mkdir -p ~/.mpd/music ~/.mpd/playlists
Tworzymy dowiązania symboliczne do katalogu/katalogów z muzyką, np:
ln -s ~/Muzyka ~/.mpd/music/Muzyka
ln -s /media/dysk/Mp3 ~/.mpd/music/Mp3
Tworzymy plik konfiguracyjny i wklejamy do niego poniższą konfigurację:
gedit ~/.mpd/mpd.conf
music_directory "~/.mpd/music"
playlist_directory "~/.mpd/playlists"
db_file "~/.mpd/tag_cache"
log_file "~/.mpd/mpd.log"
pid_file "~/.mpd/pid"
state_file "~/.mpd/state"
user "lamparcik"
bind_to_address "127.0.0.1"
port "6666"
input {
plugin "curl"
}
audio_output {
type "pulse"
name "My Pulse Output"
}
mixer_type "software"
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
Gdzie lamparcik, to Twoja nazwa systemowego użytkownika.
Zapisujemy ustawienia, następnie tworzymy bazę danych o utworach które znajdują się w kolekcji:
mpd --create-db ~/.mpd/mpd.conf
Edytujemy plik /etc/default/mpd i podmieniamy jego zawartość na poniższą:
gedit /etc/default/mpd
START_MPD=false
MPDCONF=~/.mpd/mpd.conf
Uruchamiamy MPD poleceniem:
mpd ~/.mpd/mpd.conf
Instalacja/konfiguracja mpdscribble:
sudo apt-get install mpdscribble
Tworzymy katalog i pliki:
mkdir ~/.mpdscribble ; cd ~/.mpdscribble ; touch mpdscribble.conf lastfm.journal librefm.journal jamendo.journal
Edytujemy plik konfiguracyjny i wrzucamy do niego poniższą zawartość:
gedit ~/.mpdscribble/mpdscribble.conf
daemon_user = lamparcik
log = syslog
verbose = 1
host = 127.0.0.1
port = 6666
[last.fm]
verbose = 2
url = http://post.audioscrobbler.com/
username = lamparcik
password = haslolamparcika
journal = ~/.mpdscribble/lastfm.journal
Gdzie lamparcik to nazwa systemowego użytkownika jak i login Last.fm, haslolamparcika to hasło to profilu Last.fm. Jeśli chcesz włączyć również wysyłanie informacji o słychanych utworach do Libre.fm lub/i Jemendo dopisz do pliku ~/.mpdscribble/mpdscribble.conf odpowiednio:
[libre.fm]
url = http://turtle.libre.fm/
username = lamparcik
password = haslolamparcika
journal = ~/.mpdscribble/librefm.journal
[jamendo]
url = http://postaudioscrobbler.jamendo.com/
username = lamparcik
password = haslolamparcika
journal = ~/.mpdscribble/jamendo.journal
Uruchamiamy mpdscribble poleceniem:
mpdscribble
Porada #1: W pliku konfiguracyjnym mpdscribble podajemy swoje “gołe” hasło np do Last.fm i każdy może je podejrzeć, możemy je zamaskować używając MD5, wpisujemy w konsole:
echo -n 'haslolamparcika' | md5sum
Otrzymamy coś takiego:
fdbc8e0a6c227a78eb946973abc02551 -
Teraz w pliku konfiguracyjnym zamiast:
password = haslolamparcika
Wpisujemy:
password = fdbc8e0a6c227a78eb946973abc02551
Porada #2: Można dodać zarówno MPD jak i mpdscribble do autostartu, aby startowały razem z sesją. Wystarczy dopisać je do system >> preferencje >> programy startowe – tak można zrobić to w GNOME, a jak w KDE to sami wiecie lepiej ;)
Instalacja/konfiguracja GMPC:
Jak wyżej pisałem do obsługi MPD potrzebny jest klient, moją ulubioną aplikacją dla GNOME jest GNOME Music Player Client w skrócie GMPC. Jest to bardzo rozbudowana aplikacja a zarazem bardzo szybka i lekka. Pozwala ona na zaawansowane przeszukiwanie kolekcji, tworzenie i zarządzanie plylist, pobieranie okładek/tekstów/informacji o artyście z Internetu i o wiele więcej. Aplikację można łatwo dostosować do własnych potrzeb gdyż obsługuje ona wtyczki. Instalujemy ją poleceniem:
sudo apt-get install gmpc
Po instalacji należy wokonać podstawową konfigurację, podać adres sieciowy i port serwera MPD:
Screenshoot GMPC:
Enjoy :]
Wiki MPD mpd.wikia.com ; konfigurację MPD opracował empitt forum.ubuntu.pl