Je viens de lire ce lecteur Pandora en ligne de commande appelé pianobar
Cela fonctionne très bien mais la page d'accueil dit "scrobbling last.fm (en utilisant un scrobbler externe)"
Quelqu'un a déjà mis cela en place avant?
Je viens de lire ce lecteur Pandora en ligne de commande appelé pianobar
Cela fonctionne très bien mais la page d'accueil dit "scrobbling last.fm (en utilisant un scrobbler externe)"
Quelqu'un a déjà mis cela en place avant?
Vous aurez d'abord besoin d'un scrobbler externe. Je recommande scrobbler-helper
, qui est écrit en Perl et disponible via CPAN .
sudo perl -MCPAN -e 'install Audio::Scrobbler'
Configurez pianobar pour utiliser le scrobbler externe.
Sautez les deux étapes suivantes si vous en avez déjà un ~/.config/pianobar/config
.
Créez le répertoire de configuration pour pianobar,
mkdir -p ~/.config/pianobar
Copiez l'exemple de fichier de configuration,
cp /usr/share/doc/pianobar/contrib/config-example ~/.config/pianobar/config
Maintenant ~/.config/pianobar/config
, supprimez le #
depuis le début de cette ligne:
#event_command = /home/user/.config/pianobar/eventcmd
et remplacez-le user
par votre nom d'utilisateur réel. Cela définit le chemin du script qui sera exécuté chaque fois que vous finirez de jouer une chanson.
~/.config/pianobar/eventcmd
n'existe pas encore, alors téléchargez ce script sur votre bureau. Ce script est le même que celui trouvé dans /usr/share/doc/pianobar/contrib/eventcmd.sh
, mais avec quelques lignes qui nécessitent des packages supplémentaires commentés. Une fois que vous l'avez téléchargé, renommez-le eventcmd
puis exécutez les commandes suivantes:
cp ~/Desktop/eventcmd ~/.config/pianobar/eventcmd
chmod +x ~/.config/pianobar/eventcmd
Configurer scrobbler-helper
,
scrobbler-helper
doit connaître votre compte et votre mot de passe Last.fm.
Créez un fichier ~/.scrobbler-helper.conf
et collez-y les éléments suivants:
[global]
username=USERNAME
password=PASSWORD
remplacer USERNAME
et PASSWORD
avec votre nom d'utilisateur et mot de passe Last.fm réels.
Solution alternative: Il existe une application Gtk appelée Pithos qui est construite sur libpiano (c'est-à-dire qu'elle utilise le même backend que pianobar). Vous pouvez configurer scrobbling last.fm dans les préférences.
Bien sûr, si vous préférez un joueur en ligne de commande, cela ne vous aide pas beaucoup. Mais si ce que vous cherchez vraiment est un lecteur Pandora non flash, basé sur le bureau, cela peut être parfait pour vous.
lastfmsubmitd
est cool, car il fera la queue dans les scrobbles si le réseau est en panne.
Copier et coller les éléments suivants dans bash devrait vous permettre d'être opérationnel.
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
partie du script est d' Arnold French
EDIT: Vous devrez peut-être chmod +x eventcmd.sh
.