;TinySong Script by Ford_Lawnmower irc.mindforge.org #USA-Chat #TinySongTrigger Off On $*:Text:/(^[!@])music +/Si:#: { if ($regml(1) == @) && ($nick isop $chan) { tinysong .msg $chan $replace($2-,$chr(32),+) } else { if (!$timer(music $+ $nick)) { .timer $+ $+(music,$nick) 1 10 noop tinysong .notice $nick $replace($2-,$chr(32),+) } } } #TinySongTrigger End alias -l tinysong { sockclose $+(tinysong,$2) sockopen $+(tinysong,$2) tinysong.com 80 sockmark $+(tinysong,$2) $1- } on *:sockopen:tinysong*: { sockwrite -n $sockname GET $+(/s/,$gettok($sock($sockname).mark,3,32),?limit=3) HTTP/1.1 sockwrite -n $sockname Host: tinysong.com $+ $CRLF $+ $CRLF } on *:sockread:tinysong*: { if ($sockerr > 0) { echo -at socket error tinysong -->> $sockerr } else { var %tinysongvar | sockread %tinysongvar if (%tinysongvar == Content-Length: 4) { $gettok($sock($sockname).mark,1,32) $gettok($sock($sockname).mark,2,32) Song not Found. } else { if ( http:// isin %tinysongvar) { tokenize 59 %tinysongvar $gettok($sock($sockname).mark,1,32) $gettok($sock($sockname).mark,2,32) Song =  $3 by $5 from the album $7 $+(,,$1) } } } } menu Channel,Status { TinySong .$iif($group(#TinySongTrigger) == On,$style(1)) TinySong Trigger ..$iif($group(#TinySongTrigger) == On,$style(2)) On: .enable #TinySongTrigger ..$iif($group(#TinySongTrigger) == Off,$style(2)) Off: .disable #TinySongTrigger }