Właśnie przeczytałem o tym wierszu poleceń odtwarzacz Pandora o nazwie pianobar
Działa świetnie, ale strona główna mówi „scrobblowanie last.fm (przy użyciu zewnętrznego scrobblera)”
Czy ktoś to kiedyś ustawiał?
Właśnie przeczytałem o tym wierszu poleceń odtwarzacz Pandora o nazwie pianobar
Działa świetnie, ale strona główna mówi „scrobblowanie last.fm (przy użyciu zewnętrznego scrobblera)”
Czy ktoś to kiedyś ustawiał?
Najpierw potrzebujesz zewnętrznego scrobblera. Polecam scrobbler-helper
, który jest napisany w Perlu i dostępny przez CPAN .
sudo perl -MCPAN -e 'install Audio::Scrobbler'
Skonfiguruj pianobar do korzystania z zewnętrznego scrobblera.
Pomiń następne dwa kroki, jeśli już masz ~/.config/pianobar/config
.
Utwórz katalog konfiguracji pianobar,
mkdir -p ~/.config/pianobar
Skopiuj przykładowy plik konfiguracyjny,
cp /usr/share/doc/pianobar/contrib/config-example ~/.config/pianobar/config
Teraz w ~/.config/pianobar/config
, usuń #
początek linii:
#event_command = /home/user/.config/pianobar/eventcmd
i zastąp user
rzeczywistą nazwą użytkownika. Określa ścieżkę skryptu, który będzie uruchamiany za każdym razem, gdy skończysz odtwarzanie utworu.
~/.config/pianobar/eventcmd
jeszcze nie istnieje, więc pobierz ten skrypt na pulpit. Ten skrypt jest taki sam, jak ten znaleziony w /usr/share/doc/pianobar/contrib/eventcmd.sh
, ale z komentarzami dotyczącymi niektórych wierszy wymagających dodatkowych pakietów. Po pobraniu zmień jego nazwę, aby eventcmd
uruchomić następujące polecenia:
cp ~/Desktop/eventcmd ~/.config/pianobar/eventcmd
chmod +x ~/.config/pianobar/eventcmd
Skonfiguruj scrobbler-helper
,
scrobbler-helper
musi znać twoje konto Last.fm i hasło.
Utwórz plik ~/.scrobbler-helper.conf
i wklej do niego następujące elementy:
[global]
username=USERNAME
password=PASSWORD
wymianie USERNAME
i PASSWORD
rzeczywistą nazwę użytkownika i hasło Last.fm.
Alternatywne rozwiązanie: Istnieje aplikacja Gtk o nazwie Pithos, która jest zbudowana na libpiano (tzn. Używa tego samego backendu co pianobar). Można ustawić scrobblowanie last.fm w preferencjach.
Oczywiście, jeśli wolisz odtwarzacz wiersza poleceń, nie pomaga to zbytnio. Ale jeśli tak naprawdę szukasz odtwarzacza Pandora bez Flasha, to może być dla Ciebie idealny.
lastfmsubmitd
jest fajne, ponieważ będzie kolejkować scrobble, jeśli sieć nie będzie działać.
Kopiowanie i wklejanie poniższych poleceń do bash powinno cię uruchomić.
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
Część skryptu jest od Arnold francuskim
EDYCJA: Być może będziesz musiał chmod +x eventcmd.sh
.