Jorge Castro Asked: 2010-12-15 15:43:12 +0800 CST2010-12-15 15:43:12 +0800 CST 2010-12-15 15:43:12 +0800 CST 如何设置 last.fm 使用钢琴键进行乱码? 772 我刚刚读到了这个命令行 Pandora 播放器,叫做pianobar 它工作得很好,但主页上写着“last.fm scrobbling(使用外部 scrobbler)” 以前有人设置过吗? pianobar 3 个回答 Voted Best Answer Isaiah 2010-12-16T10:12:10+08:002010-12-16T10:12:10+08:00 首先你需要一个外部的scrobbler。我推荐scrobbler-helper它,它是用 Perl 编写的,可通过CPAN获得。 sudo perl -MCPAN -e 'install Audio::Scrobbler' 将钢琴条配置为使用外部加扰器。 如果您已经有~/.config/pianobar/config. 创建pianobar的配置目录, mkdir -p ~/.config/pianobar 复制示例配置文件, cp /usr/share/doc/pianobar/contrib/config-example ~/.config/pianobar/config 现在在 中,从这一行的开头~/.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 配置scrobbler-helper, scrobbler-helper需要知道您的 Last.fm 帐户和密码。 创建一个文件~/.scrobbler-helper.conf并将以下内容粘贴到其中: [global] username=USERNAME password=PASSWORD 用您的实际 Last.fm 用户名和密码替换USERNAME和。PASSWORD Matthew 2010-12-16T12:17:30+08:002010-12-16T12:17:30+08:00 替代解决方案:有一个名为Pithos的 Gtk 应用程序,它基于 libpiano 构建(即,它使用与钢琴条相同的后端)。您可以在首选项中设置 last.fm scrobbling。 当然,如果您更喜欢命令行播放器,这对您帮助不大。但是,如果您真正需要的是非闪存、基于桌面的 Pandora 播放器,那么这对您来说可能是完美的。 kzh 2011-01-29T20:16:05+08:002011-01-29T20:16:05+08:00 lastfmsubmitd很酷,因为如果网络中断,它将排队 scrobbles。 将以下内容复制并粘贴到 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.
首先你需要一个外部的scrobbler。我推荐
scrobbler-helper
它,它是用 Perl 编写的,可通过CPAN获得。将钢琴条配置为使用外部加扰器。
如果您已经有
~/.config/pianobar/config
.创建pianobar的配置目录,
复制示例配置文件,
现在在 中,从这一行的开头
~/.config/pianobar/config
删除:#
并替换
user
为您的实际用户名。这将设置每次播放完歌曲时将运行的脚本路径。~/.config/pianobar/eventcmd
尚不存在,因此请将此脚本下载到您的桌面。该脚本与 中的脚本相同/usr/share/doc/pianobar/contrib/eventcmd.sh
,但需要注释掉一些需要额外包的行。下载后,将其重命名为eventcmd
然后运行以下命令:配置
scrobbler-helper
,scrobbler-helper
需要知道您的 Last.fm 帐户和密码。创建一个文件
~/.scrobbler-helper.conf
并将以下内容粘贴到其中:用您的实际 Last.fm 用户名和密码替换
USERNAME
和。PASSWORD
替代解决方案:有一个名为Pithos的 Gtk 应用程序,它基于 libpiano 构建(即,它使用与钢琴条相同的后端)。您可以在首选项中设置 last.fm scrobbling。
当然,如果您更喜欢命令行播放器,这对您帮助不大。但是,如果您真正需要的是非闪存、基于桌面的 Pandora 播放器,那么这对您来说可能是完美的。
lastfmsubmitd
很酷,因为如果网络中断,它将排队 scrobbles。将以下内容复制并粘贴到 bash 中应该可以让您启动并运行。
eventcmd.sh
部分剧本来自阿诺德法语编辑:您可能必须
chmod +x eventcmd.sh
.