pyLast
Features
- Simple public interface.
- Access to all the data exposed by the Last.fm webservices.
- Scrobbling support.
- Full object-oriented design.
- Proxy support.
- Internal caching support for some webservices calls (disabled by default).
- No extra dependencies but python itself.
- Active development.
- ...errr, what else?!
A fork of pylast for libre.fm can be found at at http://code.google.com/p/pylibre/.
News
Scrobble this!
Just for fun, I added scrobbling support to pylast this afternoon. It's pretty simple. Everything is contained in the class pylast.Scrobbler. Python is just that much fun ;)
Now with a lot more zen
0.3 is in the trunk now. After three days of constant work, I think it's done. I've strived in this release to adhere to the python style guides to introduce more zen into pylast, so as you see, I had to break most of the API (sorry). But I'm sure that porting code to 0.3 won't be much of a hassle since that it's mostly semantics.
New features in this release as well are the ability to cache request as easily as calling pylast.enable_caching(), and proxy support that is also just as easy.
Other than all that, most of the module has been rewritten, or has been given a really tight facelift. Plus, I've taken more time to work on better docstrings complete with examples and usage remarks.
You can check out the latest revision from the trunk now, test it out and report problems if any to the issue tracker.
svn checkout http://pylast.googlecode.com/svn/trunk/ pylast