Acabo de leer sobre esta línea de comando del reproductor de Pandora llamado pianobar
Funciona muy bien, pero la página de inicio dice "last.fm scrobbling (usando un scrobbler externo)"
¿Alguien ha configurado esto antes?
Acabo de leer sobre esta línea de comando del reproductor de Pandora llamado pianobar
Funciona muy bien, pero la página de inicio dice "last.fm scrobbling (usando un scrobbler externo)"
¿Alguien ha configurado esto antes?
Respuestas:
Primero necesitarás un scrobbler externo. Recomiendo scrobbler-helper
, que está escrito en Perl y disponible a través de CPAN .
sudo perl -MCPAN -e 'install Audio::Scrobbler'
Configure pianobar para usar scrobbler externo.
Omita los siguientes dos pasos si ya tiene un ~/.config/pianobar/config
.
Crea el directorio de configuración para pianobar,
mkdir -p ~/.config/pianobar
Copie el archivo de configuración de ejemplo,
cp /usr/share/doc/pianobar/contrib/config-example ~/.config/pianobar/config
Ahora adentro ~/.config/pianobar/config
, elimine el #
desde el principio de esta línea:
#event_command = /home/user/.config/pianobar/eventcmd
y reemplace user
con su nombre de usuario real. Esto establece la ruta del guión que se ejecutará cada vez que termine de reproducir una canción.
~/.config/pianobar/eventcmd
aún no existe, así que descargue este script en su escritorio. Ese script es el mismo que se encuentra en /usr/share/doc/pianobar/contrib/eventcmd.sh
, pero con algunas líneas que requieren paquetes adicionales comentados. Una vez que lo haya descargado, cámbiele el nombre y eventcmd
luego ejecute los siguientes comandos:
cp ~/Desktop/eventcmd ~/.config/pianobar/eventcmd
chmod +x ~/.config/pianobar/eventcmd
Configurar scrobbler-helper
,
scrobbler-helper
necesita saber su cuenta y contraseña de Last.fm
Cree un archivo ~/.scrobbler-helper.conf
y pegue lo siguiente en él:
[global]
username=USERNAME
password=PASSWORD
reemplazando USERNAME
y PASSWORD
con su nombre de usuario y contraseña reales de Last.fm
Solución alternativa: hay una aplicación Gtk llamada Pithos que se basa en libpiano (es decir, utiliza el mismo backend que pianobar). Puede configurar last.fm scrobbling en las preferencias.
Por supuesto, si prefieres un jugador de línea de comandos, esto no te ayuda mucho. Pero si lo que realmente está buscando es un reproductor de Pandora sin flash y basado en escritorio, puede ser perfecto para usted.
lastfmsubmitd
es genial, porque pondrá en cola scrobbles si la red está inactiva.
Copiar y pegar lo siguiente en bash debería ponerlo en funcionamiento.
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
La eventcmd.sh
parte del guión es de Arnold French
EDITAR: puede que tenga que hacerlo chmod +x eventcmd.sh
.