I’ve been working on a tool for live scrobbling, live now-playing and other stuff of that nature from Serato.
It’s incomplete, right now it just gives you console logs and nice Growl popups when stuff happens - but the hard bit’s done. Writing the actual Scrobbling part - or a Twitter plugin - or something that pulls info about the current now-playing track from Last.fm API and shows it on a projector, etc - or all of the above, at once - would be pretty easy.
Let me know what you think. Interested in alpha testers.
Mac only right now, but making it work on Windows should be quite easy as I wrote the whole thing in OOPHP.
disclosure: I work for Last.fm (but this is a personal project)
Hmm… the text file doesn’t seem to be generating to allow authorization.
:-/
Nothing is scrobbling thusfar… also the --lastfm syntax wasn’t really well explained. Also, where is this text file generated?
Are you to input your Last.fm password after the colon?
Last.fm options:
-L or --lastfm <username>:
Scrobble / send 'Now Playing' to Last.fm for user <username>.
The first time you specify this, it will ask you to authorize the app to your
Last.fm account. The authorization information is stored in a file called
<username>-lastfm.txt
The actual decision to scrobble follows the same logic as whether or not something is ‘played’ in the History panel, i.e. track A is only ‘played’ if you change track B.
The Now Playing logic is a bit more fiddly but it works ok for me. It’s based on when I think the previous track has ended (which will be earlier than it has really ended), or whichever track is the only track playing.