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.)