LastGraph is a web-based service that aims to give you a new way to explore your last.fm listening history. We use the last.fm API to transfer across your basic profile data, and then crunch it around in various interesting (and often hilariously inefficient) ways.
The site is written and run by Andrew Godwin.
LastGraph currently offers the following:
- Live browsing of individual artist histories, as well as your entire artist chart.
- Rendered posters, displaying your musical history in a pretty and digestable format.
- Data export of your profile data in various formats.
It's now over five years old, and so unlikely to gain any improvements, but if it stops working then get in touch with me andrew at aeracode dot org.
LastGraph can often be a bit slow to load your profile, as we're limited to pulling data in from last.fm at ten requests a second, so your profile could take up to 20 seconds to be fetched once you reach the head of the fetching queue.
Once you've queued up a fetch (or a poster), you can go somewhere else and come back later to see how far we've got with it; you can just type your name in the box again to see.
If you find any bugs or problems in the site, then please email/jabber me at andrew at aeracode dot org. I'll try and get back to you (and hopefully fix any problems) as soon as I can, but be aware there are in fact times when I'm really not sitting at my computer.
The LastGraph interface, live graphs and queueing/scheduling system are written in Django, and the poster renderer is a plain Python application, using my own Graphication graphing library, developed specifically for LastGraph. Posters are stored and served from Amazon S3.
If you'd like to know more about the technology behind LastGraph, then have a look at my project page for it, or sling me an email at andrew at aeracode dot org - I'll be happy to discuss it with you.