New Last.fm protocol

Max Howell max at last.fm
Thu Nov 22 12:18:33 CET 2007


> Perhaps we could also think about integrating the last.fm
> fingerprinter if that is allowed.

The source is out there, so feel free. Already we have services that  
give the "correct" metadata for the fingerprint.
The result of a fingerprint is a uniqueid (which we assign  
ascendingly), which I think is 64bits, which may also be useful to  
you. The fingerprint itself its about 70kB.
The requirements for the Fingerprinting stuff are a little annoying,  
especially for packaging on mac/windows, libsamplerate, libmad and  
taglib (at least this last one is easy for you :)

The benefits of fingerprinting for the user are almost 100% correct  
scrobbles, and the facility to correct tags. I can't comment on the  
similarity of MusicBrainz's service. So you may want to wait and see  
how ours turns out before you jump on board.

>> After some hunting here are the resources Max is referring to.
>>
>> The 1.4 Beta: http://cdn.last.fm/client/src/last.fm-1.4.0.53395.src.tar.bz2
>> Where updates are posted:
>> http://www.last.fm/group/Audioscrobbler+Beta/forum/30705/_/348752
>>
>> He doesn't mention this, but we should recognize MBIDs and scrobble
>> them. See this bug http://bugs.kde.org/show_bug.cgi?id=122281

The offiicial client still doesn't do this, so I wouldn't jump through  
hoops for it.

The new scrobbling arch does have the now-playing notification bonus.  
Also the code I've written in the client is pretty robust now, with a  
real emphasis on never losing scrobbles. But it still requires a bit  
of understanding before you can just drop it in.

We'd be very much interested to see the Amarok approach to the Radio  
problem, as ours, frankly, could be improved on.

The webservice architecture we have should be quite easy to use, but I  
understand you have your own, so you may want to port the requests (eg  
Tagging), the sources should be easy to understand.

Max

ps I apologise for not being on freenode for weeks. We now have a CBS  
mothership firewall, and apparently freenode is evil. Can you say  
lame? I'm always on irc.audioscrobbler.net #audioscrobbler


More information about the Amarok-devel mailing list