MPD, Sonata i Last.fm
O MPD już kiedyś wspominałem. Dziś artykuł na temat jego instalacji, konfiguracji i integracji z przyjaznym odtwarzaczem Sonata, popełnił Uel na swoim blogu – MPD – nie docenisz dopóki nie poznasz….
Ja chciałem skupić się na bardziej prozaicznej sprawie, jaką jest integracja MPD z popularnym serwisem Last.fm. Z pomocą przybywa programik o nazwie mpdscribble. Oczywiście znajduje się on również w repozytoriach Ubuntu, niemniej jednak pozwoliłem sobie z wykorzystaniem checkinstalla stworzyć paczkę z najnowszą jego wersją:
mpdscribble_0.2.11-2_i386.deb (~ 37.7 KB)
Instalujemy wydając polecenie:
sudo dpkg -i mpdscribble_0.2.11-2_i386.deb
Usuwamy analogicznie:
sudo dpkg -r mpdscribble
Aby przekonać mpdscribbla do poprawnego działania, musimy stworzyć w naszym katalogu domowym folder .mpdscribble:
mkdir .mpdscribble
Przechodzimy do niego i tworzymy trzy pliki – mpdscribble.cache, mpdscribble.conf oraz mpdscribble.log, np:
cd .mpdscribble
gedit mpdscribble.cache mpdscribble.conf mpdscribble.log
W tym miejscu zajmiemy się odpowiednim wypełnieniem mpdscribble.conf:
username = twoja_nazwa_użytkownika_w_serwisie_Last.fm
password = suma_MD5_twojego_hasła
cache = /home/twoja_nazwa_użytkownika/.mpdscribble/mpdscribble.cache
log = /home/twoja_nazwa_użytkownika/.mpdscribble/mpdscribble.log
verbose = 2
Jeśli zastanawiasz się właśnie jak zrobić sumę MD5 ze swojego hasła, to nie jest to skomplikowane. Wystarczy wydać polecenie w konsoli:
echo -n 'twoje_haslo' | md5sum
W odpowiedzi powinno wyskoczyć coś podobnego:
dd373a0fc397eba6882d44dd1a5cfa08 -
Należy skopiować wyłącznie litery i liczby bez spacji i myślnika, czyli w naszym przykładzie, hasłem będzie:
dd373a0fc397eba6882d44dd1a5cfa08
OK, możemy zapisać nasze trzy w/w pliki. Tak przygotowani, zwarci i gotowi, słuchając muzyki z użyciem MPD, wydajemy w konsoli polecenie:
mpdscribble
Jeśli chcemy mieć wolną konsolę, wpisujemy:
mpdscribble &
Jeżeli zaś nie chce nam się za każdym razem ręcznie włączać mpdscribbla, możemy dodać go np. do programów startowych GNOMEa. Jak to zrobić można przeczytać tutaj – EN i PL.
To tyle ode mnie, mam nadzieję że się komuś przydało (:
Jeżeli ktoś doświadcza problemów z działaniem paczki!
sudo apt-get install libglib2.0-0 libglib2.0-dev libsoup2.2-8 libsoup2.2-dev

@maq jeśli masz włączone „Płynne przejścia” (sonata) to je wyłącz :)
$ man mpdscribble
„Bugs : mpdscribble does not currently work when crossfading is enabled. (this will be fixed when MPD provides a listener API, this is scheduled for mpd 0.13).”
Odpowiedz
Pięknie działa :]
Dzięki.
Odpowiedz
Ach, kolejny problem rozwiązany dzięki Twojej pomocy Hadret. Jak zawsze kolejne fachowo napisane how-to.
Gj, tak trzymaj.
Odpowiedz
Nemeczek: Ale żeś starocia odkopał. Można sprawę załatwić znacznie prościej, wystarczy zainstalować i w przyjemny, graficzny, sposób skonfigurować:
To zainstaluje daemon, który przygotuje piosenki odtwarzane przez MPD – niezależnie od klienta – to wysłania. Dobra. Zostało jeszcze zainstalować klienta, który ów piosenki będzie posyłał do Last.fm:
Zainstalowane, skonfigurowane i… To wszystko (:
Odpowiedz
Ej kurna, mam mały problem z tym:
radek@radek-desktop:~$ lastfmsubmitd & lastmp
[7] 9800
lastmp: could not find config
lastfmsubmitd: could not find config; exiting
To zapis z terminalu, po wykonaniu tego co napisałeś wyżej, nie wiem co z tym fantem zrobić…
Odpowiedz
Nie włączaj, winny działać out-of-the-box po restarcie systemu (zakładając, że instalacja poszła jak należy) (:
Odpowiedz
Kurna, zrobiłem wszystko jak kazałeś – a coś tych piosenek nie przesyła :(
Odpowiedz
O rany, w tych czasach przecież sama Sonata potrafi wysyłać dane do last.fm, i to chyba najlepiej pośród wszystkich linuksowych playerów.
Odpowiedz
Ale się wygłupiłem – dzięki tockar za naprowadzenie, jakoś tego audiscrobblera nie mogłem skojarzyć z last.fm :(
Odpowiedz