Отправка статистики на last.fm для MOC
Материал из Linux Wiki
Версия от 20:45, 12 апреля 2009; Rain (обсуждение | вклад) (Создана новая страница размером Для работы требует настроенный '''lastfmsubmitd'''. В конфигурационном файле необхо...)
Для работы требует настроенный lastfmsubmitd. В конфигурационном файле необходимо изменить параметр OnSongChange на
OnSongChange = "/home/rain/.moc/mocsubmit.sh "%a" "%r" "%t" "%d" &" (заменить имя пользователя и путь к скрипту на свое)
#!/bin/bash
# By Rain ;)
if [ -e "${HOME}/.moc/sacs.lock" ]; then
mocp -s
rm -f "${HOME}/.moc/sacs.lock"
exit 0
fi
if [ ! -x /usr/lib/lastfmsubmitd/lastfmsubmit ]
then
echo 'Error: /usr/lib/lastfmsubmitd/lastfmsubmit not found'
exit 1
fi
sleep 15
if [ "${1}${3}${2}" == "$(mocp -i | awk -F': ' '/^Artist|^Album|^SongTitle/{print $2}' | tr -d '\n')" ]
then
/usr/lib/lastfmsubmitd/lastfmsubmit --encoding "UTF8" --artist "${1}" --title "${3}" --length "${4}" --album "${2}"
fi