mIRC-script: Now Playing från Last.fm

Blev trött på att inte kunna visa upp det jag lyssnar på i Spotify, så gick via Last.fm för att hämta infon:

alias nplastfm sockopen lastfm ws.audioscrobbler.com 80

on *:sockread:lastfm:{
  if ($sockerr) {
    echo -a Error.
    halt
  }

  var %temp, %song, %artist, %album, %hits

  :nextread
  sockread %temp

  if ($sockbr == 0) goto end

  %hits = $regex(%temp, <name>(.+)</name>)
  if (%hits == 1) {
    %song = $regml(1)
    goto nextread
  }

  %hits = $regex(%temp, <artist mbid=".+">(.+)</artist>)
  if (%hits == 1) {
    %artist = $regml(1)
    goto nextread
  }

  %hits = $regex(%temp, <album mbid=".+">(.+)</album>)
  if (%hits == 1) {
    %album = $regml(1)
    goto nextread
  }

  goto nextread

  :end
  say np: %artist - %song ( $+ %album $+ )
}

on *:sockopen:lastfm:{
  sockwrite -n $sockname GET /2.0/?method=user.getrecenttracks&user=kilroyfortehwin&limit=1&api_key=b25b959554ed76058ac220b7b2e0a026 HTTP/1.1
  sockwrite -n $sockname Host: ws.audioscrobbler.com $+ $crlf $+ $crlf
}

5 kommentarer

1 Johanna { 22 mars 2009, kl 16:39 }

Du är inte dålig du. Du kan typ nästan jobba inom data ;O

2 Gralle { 24 mars 2009, kl 09:56 }

Vart lägger jag in koden och vilken IRC kanal hänger du på?

3 Viktor { 24 mars 2009, kl 15:52 }

Öppna upp Remote scripts (ALT+R) och pejsta in koden där. Du får ändra användarnamn i URL:en på näst sista raden. Har en lite uppdaterad version, kan posta den senare ikväll. :)

Hänger i #machinaesupremacy på qnet, och #banespawn i espernet.

4 Gralle { 8 april 2009, kl 12:48 }

Fyfan vad schysst script. Bra jobbat.

5 Johan Widel { 16 januari 2010, kl 19:03 }

Hej!

Jag har problem med att få mIRC att visa vilken musik jag lyssnar på i Spotify. Jag har testat allt nu känns det som, men det är inget som funkar.

Har du lust att hjälpa mig?

I så fall får du gärna kontakta mig på irc, nickar OzzO @ Q-Net och finns bland annat i #Kör-Bah.

Annars går det bra via MSN; jw@skaune.se eller om du vill mejla.

Tack på förhand!

Lämna en kommentar

XHTML: Du kan använda dessa taggar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">