pianod is the original version, a lighter-weight, Pandora-only version.
Which should I use?
pianod2. It's more flexible, the client is better and easier to use.
Unless you're running on compute-, memory-, or compiler-challenged device (your gateway router or NAS appliance, a Raspberry Pi, etc), and you can make due with just Pandora, in which case the original may meet your needs.
If you're on a 10.7+ Mac, and don't want to compile, your can try Orchid. As of r212, it has elements of a user interface!
& ongoing development
|Sources||Pandora (One at a time)||Pandora, filesystem, tone generator
|Automatic tuning||Based on login or user attribute||Based on login or user attribute||Same|
|Crossfades||No||With libao or AVFoundation, but not libsdl||Yes|
|Shuffle mode||Song||Song, playlist, album, artist or random||Same|
|Client||On web||Included or web||Included or web|
|Client languages||English||English, French, German and Spanish||Same|
|User guide||No||Yes||Not yet|
gnutls or PolarSSL/mbed TLS 1.3
libfaad and/or libmad
|Depends on configuration, but typically:
libao, libsdl, or a suitable libavdevice output
an SSL/TLS package (several choices)
json-c & libcurl (for Pandora)
ffmpeg or libav or OS X 10.7+
zlib, gzstream (optional)
|OS X 10.7+ (?)|
|Programming Langage||C 99||C++11||Packaged|
|Memory usage*||Fairly light||Moderate to heavy||Typical|
pianod2 memory usage depends on sources loaded. On
my Mac, it starts at about 10MB, growing to 25MB after indexing
13,000 songs from a filesystem, reaching ~60MB after several days
of mixing with ~20-25 Pandora stations, at which point it levels