Linux/Pandora

From Omnia
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Pandora

Pianobar

Red hat:

# install RPMForge
# 32bit
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
# 64bit
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
yum install pianobar  # really outdated!

Debian/Ubuntu

apt-get install pianobar

Configure:

mkdir -p ~/.config/pianobar

cat > ~/.config/pianobar/config << "EOF"
# login credentials
user = [USERNAME]
password = [PASSWORD]
# avoid TLS handshake issue
tls_fingerprint = 2D0AFDAFA16F4B5C0A43F3CB1D4752F9535507C0
autostart_station = 713040038180498234
EOF

-

Error:

Login... Network error: TLS handshake failed.

Solution:

Get fingerprint: [1]

openssl s_client -connect tuner.pandora.com:443 < /dev/null 2> /dev/null | \
openssl x509 -noout -fingerprint | tr -d ':' | cut -d'=' -f2

-

Manual Installation: (haven't gotten CentOS to build yet)

# CentOS
yum install gmake gcc make kernel-devel gnutls-devel libao-devel faad2-devel  # mad? json?
# Ubuntu
apt-get install gcc make pkg-config libgcrypt11-dev libgnutls-dev libfaad-dev libjson0-dev libmad0-dev libao-dev
# Stable Version
wget http://6xq.net/projects/pianobar/pianobar-2013.09.15.tar.bz2
tar xvf pianobar-2013.09.15.tar.bz2
cd pianobar-2013.09.15
make clean && make
./pianobar
make install
# instructions say to use gmake???
gmake clean && gmake
./pianobar   # test
gmake install
# Git Version
apt-get install git
git clone http://github.com/PromyLOPh/pianobar/
cd pianobar
make