Advertisement
intersys

By intersys

Jun 7th, 2012
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.57 KB | None | 0 0
  1. on $*:TEXT:/youtube.com/watch\?v=([^&]*)/:#: {
  2.   if ($network == QuakeNet) {
  3.     if ($sock(yt)) sockclose yt
  4.     set %yt.link $regml(1)
  5.     set %yt.chan $chan
  6.     sockopen yt www.youtube.com 80
  7.   }
  8. }
  9. on *:sockopen:yt: {
  10.   sockwrite -nt yt GET /watch?v= $+ %yt.link HTTP/1.0
  11.   sockwrite -nt yt Host: www.youtube.com
  12.   sockwrite -nt yt $crlf
  13. }
  14. on *:sockread:yt: {
  15.   if (!$sockerr) {
  16.     var %yt | sockread %yt
  17.     if ($regex(%yt,/<meta name="title" content="([^"]*)">/)) { set %yt.title $replace($regml(1),&amp;,&) }
  18.     if ($regex(%yt,/\<strong\>(\d.+)\<\/strong\>$/)) { set %yt.views $regml(1) }
  19.     if ($regex(%yt,<span class="likes">(.+?)</span>)) { set %yt.likes $regml(1) }
  20.     if ($regex(%yt,<span class="dislikes">(.+?)</span>)) { set %yt.dislikes $regml(1) }
  21.     if ($regex(%yt,class="yt-user-name author" rel="author" dir="ltr">(.+)</a>)) { set %yt.user $regml(1) }
  22.     if ($regex(%yt,"length_seconds"(.+)"enablejsapi")) {
  23.       set %yt.time $remove($regml(1),$chr(32),$chr(44),$chr(58))
  24.       if ($remove($duration(%yt.time),$chr(32),ins,ecs,in,ec,rs,r) == 0) {
  25.         set %yt.time $remove($left($regml(1),$pos($regml(1),",1)),$chr(32),$chr(44),$chr(58),$chr(34))
  26.       }
  27.       msg %yt.chan [1YOU0,4TUBE1,0[ Title: %yt.title 14 $+ $chr(149) Views: %yt.views 14 $+ $chr(149) Likes: %yt.likes 14 $+ $chr(149) Dislikes: %yt.dislikes $&
  28.         14 $+ $chr(149) Length: $remove($duration(%yt.time),$chr(32),ins,ecs,in,ec,rs,r) 14 $+ $chr(149) Uploader: %yt.user $+ . 14(By intersys14)
  29.       unset %yt.* | sockclose $sockname
  30.     }
  31.   }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement