Как настроить скробблинг last.fm с пианобаром?

Я только что прочитал о этот игрок командной строки Pandora, который называется pianobar

. (с использованием внешнего скробблера) "

Кто-нибудь когда-либо настраивал это раньше?

9
задан 21 February 2017 в 12:50

3 ответа

  1. Сначала вам понадобится внешний скроблер. Я рекомендую scrobbler-helper , который написан на Perl и доступен через CPAN .

    sudo perl -MCPAN -e 'install Audio::Scrobbler'
    
  2. Настройте пианобар для использования внешнего скробблера.

    Пропустите следующие два шага, если у вас уже есть ~/.config/pianobar/config.

    • Создайте каталог конфигурации для pianobar,

      mkdir -p ~/.config/pianobar
      
    • Скопируйте пример файла конфигурации,

      cp /usr/share/doc/pianobar/contrib/config-example ~/.config/pianobar/config
      
    • [ 1136] Теперь в ~/.config/pianobar/config удалите # из начала этой строки:

      #event_command = /home/user/.config/pianobar/eventcmd
      

      и замените user своим фактическим именем пользователя. Это устанавливает путь к сценарию, который будет запускаться каждый раз, когда вы заканчиваете воспроизведение песни.

    • ~/.config/pianobar/eventcmd еще не существует, поэтому загрузите этот скрипт на рабочий стол. Этот скрипт такой же, как и в /usr/share/doc/pianobar/contrib/eventcmd.sh, но с некоторыми строками, которые требуют дополнительных пакетов, закомментированных. Как только вы загрузили его, переименуйте его в eventcmd, затем выполните следующие команды:

      cp ~/Desktop/eventcmd ~/.config/pianobar/eventcmd
      chmod +x ~/.config/pianobar/eventcmd
      
  3. Configure scrobbler-helper,

    scrobbler-helper необходимо знать ваш аккаунт Last.fm и пароль.

    • Создайте файл ~/.scrobbler-helper.conf и вставьте в него следующее:

      [global]
      username=USERNAME
      password=PASSWORD
      

      , заменив USERNAME и PASSWORD на ваши действительные имя пользователя и пароль Last.fm. [ одна тысяча сто сорок два]

0
ответ дан 21 February 2017 в 12:50

lastfmsubmitd это круто, потому что он поставит в очередь мошенников, если сеть не работает.

Копирование и вставка следующего в bash должно помочь вам в работе.

sudo apt-get install pianobar lastfmsubmitd #install requirements
sudo usermod -a G lastfm $USER              #use `lastfmsubmitd` setup group
sudo /etc/init.d/lastfmsubmitd restart      #restart `lastfmsubmitd`
mkdir ~/.config/pianobar                    #setup config environment
cd ~/.config/pianobar
cp /usr/share/doc/pianobar/contrib/eventcmd.sh .
ed eventcmd.sh <<"EOF"                      #Add `lastfmsubmitd` support
10a
        songfinish)
                if [ -n "$songDuration" ] &&
                   [ $(echo "scale=4; ($songPlayed/$songDuration*100)>50" | bc) -eq 1 ] &&
                   [ "$rating" -ne 2 ]; then
                        /usr/lib/lastfmsubmitd/lastfmsubmit --artist "$artist" --title "$title" --album "$album" --length "$((songDuration/1000))"
                fi
                ;;
.
wq
EOF
echo "event_command = $HOME/.config/pianobar/eventcmd.sh" >> config

eventcmd.sh часть сценария от Арнольд Френч

РЕДАКТИРОВАТЬ: Возможно, вам придется chmod +x eventcmd.sh.

0
ответ дан 21 February 2017 в 12:50

Альтернативное решение: существует приложение Gtk под названием Pithos , которое построено на libpiano (то есть использует тот же бэкэнд, что и pianobar). Вы можете настроить скробблинг last.fm в настройках.

Конечно, если вы предпочитаете проигрыватель командной строки, это не очень вам поможет. Но если то, что вы действительно ищете, это не Plesk-проигрыватель Pandora для настольных ПК, то это может быть идеально для вас.

0
ответ дан 21 February 2017 в 12:50

Другие вопросы по тегам:

Похожие вопросы: