Greasemonkey-skript for Last.fm

Vegard Øye

Last.fm viser ikke totalt antall lytt under «Tracks» eller «Charts». Last.fm viser antall lytt de siste seks månedene. Dette favoriserer nye utgivelser.

Hvis jeg skal bruke Last.fm til å oppdage klassiske låter, trenger jeg de totale tallene, som finnes på siden til hver enkelt låt. Kan jeg skrive et Greasemonkey-skript som importerer denne informasjonen inn i «Charts»? Boken Greasemonkey Hacks av Mark Pilgrim, fra 2005, kan være et utgangspunkt.


Oppdatering: Jeg har lykkes! Takket være jQuery var det ikke mye kode å skrive:

$("#trackChart tbody tr").each(function() {
    var cell = $('<td class="playCount">');
    var url = $(this).find(".subjectCell a").attr("href");
    $(this).append(cell);
    cell.load(url + " [itemprop=playCount]");
});

Jeg har også funnet to foobar2000-komponenter, foo_scrobblecharts og foo_softplaylists, som sorterer musikken i henhold til Last.fm. (Det later til at man kan kjøre foobar2000 under Linux med Wine, bare man bruker winetricks og installerer nødvendige DLL-er (og skriften Tahoma for bedre utseende). Om dette er en god idé er en annen sak.)