Last.fm-sortering i foobar2000

Vegard Øye

En lærerikt C+±oppgave ville være å skrive et Last.fm-programtillegg for foobar2000. Dette blir et rent Windows-prosjekt, og jeg må sette opp Visual Studio Express (2010-utgaven for Windows XP). I tillegg trenger jeg SDK-en for foobar2000.

Det finnes eksempelkode og litt Doxygen-dokumentasjon. Mest hjelp er det likevel i denne innføringen fra 2009.

Jeg kan ta utgangspunkt i kildekoden til foo_scrobblecharts (foo_softplaylists er frigitt, men på 5000 linjer).


Oppdatering: foo_lastsort er realisert. Betingelsene til Last.fm begrenser antall forespørsler til fem i sekundet (gjennomsnitt over fem minutter), så koden er utstyrt med en timer som sørger for at en enkelt forespørsel tar minst 0,2 sekunder. Ikke implementert ennå er mulighet for å endre API-nøkkelen og lagre Last.fm-informasjonen i databasen til foobar2000.

For å viderebehandle spillelister sortert etter Last.fm, se last.py.