pianod Launch pianod web client


Recent Changes

  • 20 Apr 2014—r158 Update documentation & manual pages, remove redundant material.
    pianod: Fix crash on add seed by track with invalid station name.
    football: Fix HTTP server Expires header to cache files for 24 hours.
    football: Serve HTTP requests for / by redirecting to /service_name/
  • 15 Apr 2014—r157 Football fixes: Nameless service URLs, bad malloc in service setup, only filter out greeting once in ALLOW mode.
    pianod: Add -c option specifying directory for client files.
    Update man pages and documentation.
  • 13 Apr 2014—r156 Football: Add optional ranges for numeric {#fill-in} values.
    Football: Integrated Websocket support and a simple http server.
Multiuser pandora play
Shared Pandora player
with web-based remote
Share stations
Share stations with housemates
Customize user privileges
Customizable user privileges
Revise stations
Edit stations & Music
QuickMix station picker
Pick your own stations, or...
Rate stations for autotune
Rate stations & autotune based on who's listening
Schedulable station changes
Make an automated DJ by scheduling stations
Socket interface
Integrate via a socket,
HTML Websockets, or...
Shell script interface
With a shell script if you prefer.
/ : Slide time:


pianod is an open-source Pandora client 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. pianod has a full-featured web-based interface that allows multiple listeners to view status and share control.



Documentation & Support

Similar Projects

  • Pandora’s official clients are available from Pandora.
  • pianobar is a terminal-mode Pandora client (and the origin of libpiano). It is more interactive-oriented (one keystroke commands instead of full statements), and has event support which runs a shell script or whatnot to do scrobbling or other things. If you are looking for a lightweight personal interactive client, you probably want pianobar; if you want a multiuser web-based client or a scriptable backend, you probably want pianod.
  • PandoraJam is alive, but doesn’t have scripting support
  • Elpis is a Windows client
  • Pithos is a Linux client
  • mserv is a similar-style jukebox for local media

Thanks also to Fletcher Penny for multimarkdown, Liz Aragon for the piano, and Zennaware for making a decent Mac SVN client.