Last.fm Web Services for .NET

Last.fm Web Services for .NET will be a collection of classes to allow .NET applications to get data and information from the AudioScrobbler XML APIs.

Status

As of 17th July 2007, it does the following things:

  • Respects the AS API 'one request a second' rule by queuing requests
  • Process requests and web activity on a seperate thread
  • Interacts with the 'host' application through delegates and callbacks, using common request and response objects
  • Supports different callbacks on a per-request basis
  • Notifies the host application when a new request has been sent to the APIs (via a callback)

In addition to this simple 'command in, XML out' model, I'm writing a set of objects to interact with the API on a higher level - something along the lines of LastFMUser.FavouriteTracks.Play()?

Availability

As soon as I find somethwere to put the source and docs, they'll be available for download for anyone and everyone.

Help!

If you fancy helping out, and adding some really cool stuff to this project, I'd be more than happy to have you on board. If you are proficent in VB.NET or C# and understand about XML, Web Services and stuff like that, drop me an email:(fallenangel){at}gmail_dot_com, or reply to the topic on the forums: http://www.last.fm/forum/21716/_/309595