cmus screenshot

Второй день урывками трахаюсь с консольными плеерами и скроблингом в last.fm.

mpd был мне изначально не по силам, и я даже не старался, забросил его через полчаса.

moc/mocp мне подходил почти всем; особенно тем, что я уже знал все команды, так как несколько месяцев слушал музыку им. Но у него не было официальной поддержки last.fm. Из коробки в нем возможность выполнения произвольной команды OnSongChange, и, по идее, можно передать управление демону lastfmsubmitd. Но у меня ничего не вышло, как и у многих других, найденных мною гуглом и дакдаком. Скрипт, написанный энтузиастом на питоне, тоже не срабатывал, его создатель даже написал об этом на страничке скачивания. Мол, скрипт работает у него, и почти ни у кого больше.

К cmus есть целых три полуофициальных скроблинг-скрипта, мне почему-то приглянулся перловый. К слову, cmus наиболее мне подходит идеологически, так как vi-like. Его также можно отправлять в фон, и он не настолько вырвиглазен, как moc. Надо сказать, что даже с этим скриптом пришлось повозиться, потому что я сдуру решил ему помочь и создал вручную служебные файлы last-cache и last-pid, от которых cmus, издав первый звук, тут же вылетал.

В итоге, порядок запиливания консольного плеера с поддеджкой скроблинга оказался весьма простым.

  1. sudo apt-get install cmus
  2. cp ~/temp/jkramer-post-fm-64e23a5/post-fm ~/.mocp/post-fm
  3. добавить строку “set status_display_program=/home/fiskus/.cmus/post-fm” в ~/.cmus/rc
  4. записать реальные login/password в post-fm текстовым редактором