pianod is a music player with line-oriented and
Websocket TCP/IP control interfaces. A simple protocol makes for
easy clients, mix scripting, integration with a home automation
system, or use as multiple-user music system.
has a full-featured
web-based interface that allows multiple listeners to view
status and share control.
In English? Install pianod on your stereo-connected computer, and you and your family can remote control the house music from any web browser: your phones, tablets, laptops.
I suggest using the new version. pianod2 supports multiple concurrent Pandora or filesystem sources, a better client, requests, shuffle modes, crossfading and many other improvements. Orchid is pianod2 precompiled for Mac OS X 10.7+.
3 November 2015—The Pandora TLS certificate changed overnight.
pianod 175 includes an an update along with PolarSSL
1.3 support, or add
set tls fingerprint
13CC51AC0C31CD96C55015C76914360F7AC41A00 to your
If you are using Pandora One, the fingerprint (for rpc host
- Use the web remote off the Web, or download and install it (you will need to use pianod’s -c option to set the client location). The web client is rich with features for the Pandora power user: unlove a song with the neutral button (☯), toggle song or artist seeds with one click (種), or add a song or artist that played as a seed to another one of your stations (+).
- Michael Hines is developing a mobile client for the Titanium cross-platform SDK.
- node-pianod is a node.js library for controlling pianod
Documentation & Support
- Instructions: pianod installation guide, API documentation and football documentation—Football is the socket layer used by pianod
- Support: support wiki and mailing list
- Visit my instance via telnet to explore the protocol. (Although as a visitor, you will have listener rank and limited actions.)
- libpiano, the player library, on github
- pianod2 is the second generation pianod: not just Pandora anymore.
- Pandora’s official clients are available from Pandora.
- pianobar is a terminal-mode Pandora client (and the origin of libpiano). It is interactive, with keystroke commands instead of full statements, but has event support which runs a shell script or whatnot to do scrobbling or other things.
- Elpis is a Windows client
- Pithos is a Linux client
- mserv is a similar-style jukebox for local media