Adding scrobbling support to a media player
If you want to add audioscrobbler support to a media player we don't yet support, you have two choices:
- Using the official client
The preferred way is to use the ScrobSub library, which talks to the official last.fm client. You just call a method whenever the song changes and the client handles everything else (auth, protocol, updates etc..).
Find it here: svn://svn.audioscrobbler.net/clientside/plugins/ScrobSub
If you open source your plugin, we will hapily offer it via the official client download. (and plugin authors get free account upgrades on last.fm ;) - Implement the audioscrobbler protocol yourself
If you are adding support to a hardware device or an unsupported platform you will need to implement the audioscrobbler protocol yourself. The protocol is based on HTTP, read the docs here: Audioscrobbler Realtime Submission Protocol.
Other development stuff
- Our public subversion repo is here: svn://svn.audioscrobbler.net/
- Explore the wiki for various bits and pieces of code. You are encoraged to update the wiki if you have something to share.
- Loads of music data is exposed via our webservices
- We wrote libketama, a consistent hashing library to improve our memcached experience.
- Join us on IRC: #audioscrobbler on irc.audioscrobbler.com

