Слушаем last.fm
Для начала надо научить mpd работать с last.fm, а для этого надо собрать его с опцией --enable-lastfm (в ArchLinux он без сей чудной опции собран)и после этого добавить в ваш mpd.conf строки
# собственно сам модуль lastfm
input {
plugin "lastfm"
user "my_username"
password "my_password"
}
# ну и прокси, если надо
input {
plugin "curl"
proxy "proxy:port"
# юзер и парль если нужны
proxy_user "user"
proxy_password "password"
}
Это позволит на играть lastfm как обычные url (lastfm://блаблабла), подробнее в wiki mpd (там же и о том что input в грядущей версии 0.16 будет сменен на playlist_plugin)
Правда есть одна неприятность, играет как обычное радио — названия текущей компоизии не пишется, надеюсь в будущем это упущение исправят (судя по слухам там по поводу lastfm уже приличные изменения).
Динамический playlist
Скачиваем последнюю версию mpd_sima c оффсайта или устанавливаем её из репозитория вашего дистрибутива (в арче даже в ауре нет, будет не лень сделаю приличный PKGBUILD, хотя и из локальной папки работает так как mpd_simpa писана на python).
И запускаем в папке с simpa файл launch.sh - работает так же как и демоны (start, stop, restart, status) и радуемся ибо теперь при приближении конца плейлиста он будет заполнятся файлами из вашей библиотеки по рекомендациям из lastfm
Не забываем прочитать README ибо в нем не мало хорошего о конфигурировании и работе mpd_simpa
И ещё немного про mpd
C учетом автоматического обновление базы MPD и возможности легко добавлять файлы в базу из произвольного каталога mpd становится для меня настоящим музыкальным центром с уймой клиентов на выбор.
Интересно, а что будет нового в грядущем mpd версии 0.16. может кто из читателей поделится если знает?