Saya baru saja membaca tentang pemain baris perintah Pandora ini yang disebut pianobar
Ini berfungsi dengan baik tetapi homepage mengatakan "scrobbling last.fm (menggunakan scrobbler eksternal)"
Adakah yang pernah mengatur ini sebelumnya?
Saya baru saja membaca tentang pemain baris perintah Pandora ini yang disebut pianobar
Ini berfungsi dengan baik tetapi homepage mengatakan "scrobbling last.fm (menggunakan scrobbler eksternal)"
Adakah yang pernah mengatur ini sebelumnya?
Jawaban:
Pertama, Anda perlu scrobbler eksternal. Saya sarankan scrobbler-helper
, yang ditulis dalam Perl dan tersedia melalui CPAN .
sudo perl -MCPAN -e 'install Audio::Scrobbler'
Konfigurasikan pianobar untuk menggunakan scrobbler eksternal.
Lewati dua langkah berikutnya jika Anda sudah memiliki ~/.config/pianobar/config
.
Buat direktori konfigurasi untuk pianobar,
mkdir -p ~/.config/pianobar
Salin contoh file konfigurasi,
cp /usr/share/doc/pianobar/contrib/config-example ~/.config/pianobar/config
Sekarang ~/.config/pianobar/config
, hapus #
dari awal baris ini:
#event_command = /home/user/.config/pianobar/eventcmd
dan ganti user
dengan nama pengguna Anda yang sebenarnya. Ini menetapkan jalur skrip yang akan dijalankan setiap kali Anda selesai memainkan lagu.
~/.config/pianobar/eventcmd
belum ada, jadi unduh skrip ini ke Desktop Anda. Script itu sama dengan yang ditemukan di /usr/share/doc/pianobar/contrib/eventcmd.sh
, tetapi dengan beberapa baris yang membutuhkan paket tambahan dikomentari. Setelah Anda mengunduhnya, ganti namanya untuk eventcmd
kemudian jalankan perintah berikut:
cp ~/Desktop/eventcmd ~/.config/pianobar/eventcmd
chmod +x ~/.config/pianobar/eventcmd
Konfigurasikan scrobbler-helper
,
scrobbler-helper
perlu mengetahui akun dan kata sandi Last.fm Anda.
Buat file ~/.scrobbler-helper.conf
dan rekatkan yang berikut ke dalamnya:
[global]
username=USERNAME
password=PASSWORD
mengganti USERNAME
dan PASSWORD
dengan nama pengguna dan kata sandi Last.fm Anda yang sebenarnya.
Solusi alternatif: Ada aplikasi Gtk yang disebut Pithos yang dibangun di atas libpiano (yaitu, ia menggunakan backend yang sama dengan pianobar). Anda dapat mengatur last.fm scrobbling di preferensi.
Tentu saja, jika Anda lebih suka pemain baris perintah, ini tidak banyak membantu Anda. Tetapi jika yang benar-benar Anda cari adalah Pandora player non-flash berbasis desktop, ini mungkin cocok untuk Anda.
lastfmsubmitd
itu keren, karena itu akan mengantri scrobbles jika jaringan sedang down.
Menyalin dan menempelkan yang berikut ke bash akan membuat Anda bangun dan berjalan.
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
Bagian eventcmd.sh
naskahnya adalah dari Arnold French
EDIT: Anda mungkin harus chmod +x eventcmd.sh
.