UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

94 lines (66 loc) 3.57 kB
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)