Pithos 0.3
...is released.
0.3 brings a few new user-facing features and some major under-the-hood changes. The most requested addition was Last.fm scrobbling support, so I finally got around to adding that.
I also re-implemented the libpiano backend in python. This is in no way a criticism of pianobar, which is a great pandora.com player if you're looking for something command line only. Lars's efforts greatly help Pithos; It's much easier to reverse-engineer some open source C code than decompiling a Flash binary blob. However, the use of libpiano in Pithos was rather unsustainable. It took almost as much code to connect the Pithos python code with libpiano as it does to communicate with Pandora's XMLRPC servers directly. Pianobar moved to an incompatible request-response API several months ago, so all libpiano changes had to be backported to the old, heavily-modified fork I had in Pithos. It got to a point where it was simpler just to rewrite in Python. This means Pithos no longer has a C dependency, allowing for a simpler build process and the use of architecture-independent packages.
Pithos 0.3 also fixes several bugs, and Stephen Ostrow contributed several nice-to-have feature additions.
For more information on these changes, see the new changelog.
Installation/build instructions, more information, and a donate button can be found on the main Pithos site.