All pastes #45111 Raw Edit

Mine

public text v1 · immutable
#45111 ·published 2006-03-10 11:20 UTC
rendered paste body
alias tvrage {
  set %tvrage.temp $replace($1-,$chr(32),+)
  sockopen tvrage http://www.tvrage.com 80
}
on *:sockopen:tvrage:{
  sockwrite -n $sockname GET http://www.tvrage.com/quickinfo.php?show= $+ %tvrage.temp
}
on *:sockread:tvrage:{
  if ($sockerr) {
    echo -a Error opening tvrage socket.
    halt
  }
  else {
    var %temptext
    sockread %temptext
    window @tvrage
    ;aline -p @tvrage $replace($replace(%temptext,@,$chr(32)),^,$chr(32))
    tv_rage $replace($replace(%temptext,@,$chr(32)),^,$chr(32))
  }
}
alias tv_rage {
  if (Show Name == $1-2) {
    aline -p @tvrage Show Name: $3-
  }
  if (Show URL == $1-2) {
    aline -p @tvrage Show URL: $3-
  }
  if (Premiered == $1) {
    aline -p @tvrage Premiered: $2
  }
  if (Episode == $2) {
    var %ep $3
    var %date $gettok($1-,-1,32)
    var %name $remove($3-, $+ %ep $+ , $+ %date $+)
    if (Latest == $1) {
      aline -p @tvrage Latest Show: %ep - %name - %date
    }
    if (Next == $1) {
      aline -p @tvrage Next Show:  %ep - %name - %date
    }
  }
  if (Country == $1) {
    aline -p @tvrage Country: $2-
  }
  if (Status == $1) {
    aline -p @tvrage Status: $2-
  }
  if (Classification == $1) {
    aline -p @tvrage Classification: $2-
  }
}