arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
94 lines (66 loc) • 3.57 kB
Markdown
Related articles
* [List of Applications/Multimedia](/index.php/List_of_Applications/Multimedia "List of Applications/Multimedia")
[Pianobar](http://6xq.net/projects/pianobar/) is a free/open-source, console-based client for the personalized online radio [Pandora](http://www.pandora.com/) (only available in the USA).
***Features***
* *play and manage (create, add more music, delete, rename, ...) stations*
* *rate songs and explain why they have been selected*
* *upcoming songs/song history*
* *customize keybindings and text output*
* *remote control and eventcmd interface (send tracks to last.fm, for example)*
* *proxy support for listeners outside the USA*
**Tip:** Since Pianobar is a command line interface based program it can be placed in a different vterm than your desktop and be left to run.
## Contents
* [1 Installation](#Installation)
* [2 Configuration](#Configuration)
* [3 Troubleshooting](#Troubleshooting)
* [3.1 Sound Quality Issues](#Sound_Quality_Issues)
* [3.2 Network Error](#Network_Error)
* [4 See also](#See_also)
## Installation
[Install](/index.php/Install "Install") the [pianobar](https://www.archlinux.org/packages/?name=pianobar) package.
## Configuration
First, you need to create a configuration file for Pianobar. This should be located at `$XDG_CONFIG_HOME/pianobar/config` or `~/.config/pianobar/config`
`$ man pianobar`
```
CONFIGURATION
The configuration file consists of simple key = value lines, each ter‐
minated with a newline (
) character. Note that keys and values are
both case sensitive, and there must be exactly one space on each side
of the equals sign.
act_* keys control pianobar's key-bindings. Every one-byte character
except for \x00 and the special value disabled are allowed here.
```
Here is an example configuration file. See [pianobar(1)](https://jlk.fjfi.cvut.cz/arch/manpages/man/pianobar.1) for more configuration options.
`$ ~/.config/pianobar/config`
```
audio_quality = {high, medium, low}
autostart_station = stationid
password = plaintext_password
user = your@user.name
```
## Troubleshooting
### Sound Quality Issues
If you are experiencing sound/quality issues when running pianobar, and you are currently using [ALSA](/index.php/ALSA "ALSA") as your sound driver, the following fixes may be useful.
**Warning:** The provided fixes may affect other applications that use audio as the default driver is being changed.
1. Install [alsa-oss](https://www.archlinux.org/packages/?name=alsa-oss). See the [ALSA](/index.php/ALSA "ALSA") page for more information.
* Change the default libao driver from alsa to oss.
* ```
# /etc/libao.conf
default_driver=oss
```
* Now run pianobar
* `$ aoss pianobar`
2. Alternatively, you can use pulseaudio.
* ```
# /etc/libao.conf
default_driver=pulse
```
**Note:** Be sure to remove the dev=default option of the alsa driver or adjust it to specify a specific Pulse sink name or number.
### Network Error
If you are receiving the "Network error: Peer certificate cannot be authenticated with given CA certificates", try adding the following line to your .config/pianobar/config file:
`ca_bundle = /etc/ca-certificates/extracted/tls-ca-bundle.pem`
## See also
* [Project's homepage](http://6xq.net/projects/pianobar/)
* [Project's GitHub](https://github.com/PromyLOPh/pianobar/)
* [https://wiki.k2patel.in/pianobar](https://wiki.k2patel.in/pianobar)