2011, February 22
cmus + last.fm

Второй день урывками трахаюсь с консольными плеерами и скроблингом в last.fm.
mpd был мне изначально не по силам, и я даже не старался, забросил его через полчаса.
moc/mocp мне подходил почти всем; особенно тем, что я уже знал все команды, так как несколько месяцев слушал музыку им. Но у него не было официальной поддержки last.fm. Из коробки в нем возможность выполнения произвольной команды OnSongChange, и, по идее, можно передать управление демону lastfmsubmitd. Но у меня ничего не вышло, как и у многих других, найденных мною гуглом и дакдаком. Скрипт, написанный энтузиастом на питоне, тоже не срабатывал, его создатель даже написал об этом на страничке скачивания. Мол, скрипт работает у него, и почти ни у кого больше.
К cmus есть целых три полуофициальных скроблинг-скрипта, мне почему-то приглянулся перловый. К слову, cmus наиболее мне подходит идеологически, так как vi-like. Его также можно отправлять в фон, и он не настолько вырвиглазен, как moc. Надо сказать, что даже с этим скриптом пришлось повозиться, потому что я сдуру решил ему помочь и создал вручную служебные файлы last-cache и last-pid, от которых cmus, издав первый звук, тут же вылетал.
В итоге, порядок запиливания консольного плеера с поддеджкой скроблинга оказался весьма простым.
sudo apt-get install cmuscp ~/temp/jkramer-post-fm-64e23a5/post-fm ~/.mocp/post-fm- добавить строку “
set status_display_program=/home/fiskus/.cmus/post-fm” в~/.cmus/rc - записать реальные login/password в post-fm текстовым редактором