fermal: a last.fm API library for Erlang.

Joe Williams - - January 30, 2009

I decided to start a new project after the relative success and fun I had writing merle. This time I decided to do something a little more web-centric, a library for last.fm’s awesomely complete API called fermal. While I doubt it will eventually support the entire API it will likely support a good portion of it. I recently made the commits and there is already some usable stuff in there. At the moment there is support for getting album info, artist info and using their tasteometer to compare tastes of two last.fm users. fermal uses last.fm’s JSON format API and LShift’s rfc4627 library to do the dirty work. Here is an example of its usage:

3> fermal:album_info(”animal collective”, “feels”).
[[album,
{name,"Feels"},
{artist,"Animal Collective"},
{id,"2050717"},
{mbid,"8a9ee208-3c9e-4fec-8f60-9a8b1db39960"},
{url,"http://www.last.fm/music/Animal+Collective/Feels"},
{releasedate," 18 Oct 2005, 00:00"},
{listeners,"184794"},
{playcount,"3539880"},
{toptags,"\n "}]]



Categories: Blogs  Joe Williams  

Comments

No comments so far, you could be the first.

Add comment

Name:

Email:

URL:

Smileys

Remember my personal information

Notify me of follow-up comments?