mpd: lastfm и динамические плейлисты. mpd, lastfm, music, linux
Всё описанное ниже я открыл для себя только вчера и сегодня, до этого пользовался mpd как обычным музыкальным плеером который удовлетворял мои скромные потребности и был необычайно удобен в работе, но вдруг почти случайно благодаря жуйке и Shu открылись доселе неведомые мне возможности сделавшие mpd намного приятнее и заодно заменившие целый lastfm клиент.
Слушаем last.fm
Для начала надо научить mpd работать с last.fm, а для этого надо собрать его с опцией --enable-lastfm (в ArchLinux он без сей чудной опции собран)и после этого добавить в ваш mpd.conf строки
Это позволит на играть 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. может кто из читателей поделится если знает?
17-12-2009, 14:40 Комментарии: 15
Слушаем 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. может кто из читателей поделится если знает?
muhas
# 17-12-2009, 16:14
@Аноним почему же, читает. даже у мну в посте есть линк на эту страницу wiki. Просто не надо было это, а так случайно узнать об этом никто не запрещает - я вот не знал, узнал заюзал
cf8
# 18-12-2009, 08:35
хм, странно, sima не хочет добавлять lasfm в плейлист. упорно говорит
Got nothing even with previous artists in playlist!
Got nothing even with previous artists in playlist!
cf8
# 18-12-2009, 08:56
ага, упустил одну деталь, sima добавляет файлы из МОЕЙ коллекции по рекомендациям из ластфм. а мне бы хотелось чтобы оно добавляло напрямик из lastfm
muhas
# 18-12-2009, 09:33
@cf8 тогда просто любое радио из lastfm, но лучше из git'а 0.16 собрать там это по слухам сделано уже (правда пока довольно странно) и без использования чего-то стороннего вроде sima
Shu
# 18-12-2009, 16:45
Для мпд 0.15 есть патч для показа названий композиций. А 0.16 показывает не только названия, но и плейлист. Но там есть другие проблемы. В гитовой версии станция добаляется командой mpc load "lastfm://…". Соответственно добавляется плэйлист, состоящий из 5-6 песен, по окончанию которого мпд останавливается и надо заново добалять плейлист.
Для себя решил проблему с мпд из гита так: добавил в конфиг ncmpcpp строчку execute_on_song_change = "mpc load \"lastfm://название_станции\"". Теперь по окончанию песни в плэйлист добавляется ещё 5 новых.
Для себя решил проблему с мпд из гита так: добавил в конфиг ncmpcpp строчку execute_on_song_change = "mpc load \"lastfm://название_станции\"". Теперь по окончанию песни в плэйлист добавляется ещё 5 новых.
mad_crack
# 22-12-2009, 16:38
Если вдруг интересно мы тут сделали прокси для ластфм http://lastfmproxy.ru
muhas
# 22-12-2009, 16:41
было бы интересно, отправил заявку, посмотрю что да как. А какой вам резон с этого прокси?
muhas
# 22-12-2009, 16:52
@mad_crack мерси, работать замечательно пока... и кажется знаю зачем может пригодится держать свой прокси...
muhas
# 22-12-2009, 17:00
@mad_crack куда не добавляются? если сюда то добавляются ибо я прочел твой коммент =)
mad_crack
# 22-12-2009, 17:01
вобщем прокси для себя в основном, попозже хотим попробовать брать за него маленькую денежку, чтобы хостинг окупить и может на пиво хватит :)
mad_crack
# 22-12-2009, 17:02
у меня два камента подряд не добавилось, когда ждал 4 сек, если жать не ждать то все ок
muhas
# 22-12-2009, 17:04
эт хоошое, главное что бы цена была соизмеримо меньше чем lastfm просит, хотя просит он немного... но монетизировать можно и по другому
> у меня два камента подряд не добавилось, когда ждал 4 сек, если жать не ждать то все ок
странно, посмотрю поковыряюсь...
> у меня два камента подряд не добавилось, когда ждал 4 сек, если жать не ждать то все ок
странно, посмотрю поковыряюсь...






http://mpd.wikia.com/wiki/Last.fm_Radio