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

19 odpowiedzi do “MPD, Sonata i Last.fm”


  1. 1 uel.

    ja z kolei przekonałem sie do lasta ;)
    świetnie działa…

    Pozdrawiam, uel

    [Odpowiedz]

  2. 2 tockar

    Oprócz mpdscribble jest jeszcze lastfmsubmitd, którego ja używam pod Arch Linuksem. Nie ma go chyba w repozytoriach ubuntu, a szkoda, bo moim zdaniem jest nieco lepszy. Jest do również deamon, który uruchamia mi się na starcie systemu i nie pamiętam o nim wcale. :P

    I jak tam podoba Ci się mpd? :)

    [Odpowiedz]

  3. 3 Hadret

    Podoba mi się Sonata, bo MPD i tak nie widzę q:

    A tak bardziej serio, brakuje mi w niej shuffle’a /;

    Jakbyś jeszcze mógł uzasadnić dlaczego lastfmsubmitd jest lepszy od mpdscribbla, to byłbym bardzo wdzięczny. Sam się nad nim zastanawiałem (trafiłem nań jakoś przez wiki MPD) i jakby znalazł się jakiś jeden, sensowny powód to bym się na niego przerzucił może - bo jest w reposach Ubuntu (:

    [Odpowiedz]

  4. 4 tockar

    Shuffle? Losowe wybieranie utworu z playlisty? Przecież jest. :>

    Co do mpdscribble i lastfmsubmitd. Cóż, wolę lastfmsubmitd dlatego, że on nie sprawia mi żadnego kłopotu, w przeciwieństwie do mpdscribble (lubił się nie włączać na starcie). Jeśli Tobie dobrze działa to co za różnica. :)

    [Odpowiedz]

  5. 5 Hadret

    Jest shuffle, niedowidzę na stare lata ((((:

    Co zaś lastfmsubmitd - bardzo ładnie, intuicyjnie się instaluje i konfiguruje. Nie trzeba kombinować jak z mpdscribblem, zaraz opiszę, co i jak, dorzucając przy tym kilka shotów ^_~

    [Odpowiedz]

  6. 6 liviopl

    Dziękuję za paczkę :) .

    [Odpowiedz]

  7. 7 folkien

    Nie zrozumiałem chyba zasady działania MPD - Uruchamiam na serwerze daemona, na workstacji odpalam GMPC, podłączam się do serwera, wybieram ulubioną muzykę, naciskam Play :> a muzyka gra w głośnikach na serwerze. WTF? Da się to jakoś skonfigurować czy inaczej się nie da?

    Pozdrawiam

    [Odpowiedz]

  8. 8 Hadret

    MPD jest zainstalowane na serwerze, to gdzie jest klient nie ma widać znaczenia (:

    [Odpowiedz]

  9. 9 maq

    Niewiedzieć czemu niedziała mi :(
    Oto log:
    [2006/12/30 11:58:49] notice: connected to mpd 0.12.1 at localhost:6600.
    [2006/12/30 11:58:49] notice: starting mpdscribble (mdc 0.2.11).
    [2006/12/30 11:58:49] notice: (loaded 0 songs from cache)
    [2006/12/30 11:58:49] notice: handshake ok.
    [2006/12/30 11:58:49] notice: submit url: http://87.117.229.205:80/protocol_1.1
    [2006/12/30 11:58:49] notice: interval set to 1 seconds.
    [2006/12/30 11:58:49] notice: new song detected (Tom Waits - A Sweet Bullet From A Pretty Blue Gun), id: 4, pos: 1
    [2006/12/30 11:58:49] notice: skipping detected, not submitting.
    [2006/12/30 11:58:51] notice: shutting down…

    Co zrobiłem nie tak ?

    [Odpowiedz]

  10. 10 Hadret

    Dograj:
    sudo apt-get install libsoup2.2-8
    i zobacz, czy pomoże.

    [Odpowiedz]

  11. 11 mejdej

    @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]

  12. 12 degas

    Pięknie działa :]
    Dzięki.

    [Odpowiedz]

  13. 13 Nemeczek

    Ach, kolejny problem rozwiązany dzięki Twojej pomocy Hadret. Jak zawsze kolejne fachowo napisane how-to.
    Gj, tak trzymaj.

    [Odpowiedz]

  14. 14 Hadret

    Nemeczek: Ale żeś starocia odkopał. Można sprawę załatwić znacznie prościej, wystarczy zainstalować i w przyjemny, graficzny, sposób skonfigurować:

    # aptitude install lastfmsubmitd

    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:

    # aptitude install lastmp

    Zainstalowane, skonfigurowane i… To wszystko (:

    [Odpowiedz]

  15. 15 Nemeczek

    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]

  16. 16 Hadret

    Nie włączaj, winny działać out-of-the-box po restarcie systemu (zakładając, że instalacja poszła jak należy) (:

    [Odpowiedz]

  17. 17 Nemeczek

    Kurna, zrobiłem wszystko jak kazałeś - a coś tych piosenek nie przesyła :(

    [Odpowiedz]

  18. 18 tockar

    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]

  19. 19 Nemeczek

    Ale się wygłupiłem - dzięki tockar za naprowadzenie, jakoś tego audiscrobblera nie mogłem skojarzyć z last.fm :(

    [Odpowiedz]

  1. 1 MPD, Sonata i Last.fm cz. II at Hadret’s.Blog
    Pingback o 20/03/2007 o 13:25

Zostaw odpowiedź




Creative Commons 2005 - 2008 Hadret
Temat Middle3 by Hadret

Napędzane przez WordPress i K2
Niektóre ikony by: FastIcon.com