Komut : /yt
Kod: Tümünü seç
alias yt {
if (*youtube.com/watch* !iswm $url) {
echo -a ***Youtube Browserin Aktüell Tabinda Degil
return
}
else {
sockclose youtube
sockopen youtube www.youtube.com 80
sockmark youtube $url
}
}
on *:SOCKOPEN:youtube: {
if ($sockerr) {
echo -a ***Baglanti Hatasi
return
}
else {
sockwrite -n $sockname GET / $+ $gettok($sock($sockname).mark,3,47) HTTP/1.1
sockwrite -n $sockname Host: $sock($sockname).addr
sockwrite -n $sockname Connection: close
sockwrite -n $sockname $crlf
}
}
on *:SOCKREAD:youtube: {
var %temp, %mark = $sock($sockname).mark
sockread %temp
if ($regex(%temp,/<meta name="title" content="(.+?)">/)) {
set %yt.song $htmldecode($regml(1))
set %yt.chan $active
msg %yt.chan 14Y15ou14T15ube: 4 %yt.song - 14L15ink:4 %mark }
}
alias htmldecode {
var %r = $replacecs($1,",$chr(34),',$chr(39),&,$chr(38),<,$chr(60),>,$chr(62), ,$chr(160),¡,$chr(161),¤,$chr(164),¢,$chr(162),£,$chr(163), $&
¥,$chr(165),¦,$chr(166),§,$chr(167),¨,$chr(168),©,$chr(169),ª,$chr(170),«,$chr(171),¬,$chr(172),­,$chr(173),®,$chr(174), $&
™,$chr(8482),¯,$chr(175),°,$chr(176),±,$chr(177),²,$chr(178),³,$chr(179),´,$chr(180),µ,$chr(181),¶,$chr(182),ÿ,$chr(255), $&
·,$chr(183),¸,$chr(184),¹,$chr(185),º,$chr(186),»,$chr(187),¼,$chr(188),½,$chr(189),¾,$chr(190),¿,$chr(191), $&
×,$chr(215),÷,$chr(247),À,$chr(192),Á,$chr(193),by Flobse,by Flobse,Â,$chr(194),Ã,$chr(195),Ä,$chr(196),Å,$chr(197), $&
Ç,$chr(199),È,$chr(200),É,$chr(201),Ê,$chr(202),Ë,$chr(203),Ì,$chr(204),Í,$chr(205),Î,$chr(206),Ï,$chr(207), $&
Ð,$chr(208),Ñ,$chr(209),Ò,$chr(210),Ó,$chr(211),Ô,$chr(212),Õ,$chr(213),Ö,$chr(214),Ø,$chr(216),Ù,$chr(217), $&
Ú,$chr(218),Û,$chr(219),Ü,$chr(220),Ý,$chr(221),Þ,$chr(222),ß,$chr(223),à,$chr(224),á,$chr(225),â,$chr(226), $&
ã,$chr(227),ä,$chr(228),å,$chr(229),æ,$chr(230),ç,$chr(231),è,$chr(232),é,$chr(233),ê,$chr(234),ë,$chr(235), $&
ì,$chr(236),í,$chr(237),î,$chr(238),ï,$chr(239),ð,$chr(240),ñ,$chr(241),ò,$chr(242),ó,$chr(243),ô,$chr(244), $&
õ,$chr(245),ö,$chr(246),ø,$chr(248),ù,$chr(249),ú,$chr(250),û,$chr(251),ü,$chr(252),ý,$chr(253),þ,$chr(254), $&
•,$chr(149),„,",“,",–,-,Æ,$chr(198),Ü,Ü,ß,ß,Ö,Ö,ä,ä,ö,ö,Ã…,Å,ü,ü)
return $regsubex(htmldecode,%r,/&#(\d+);/g,$chr(\1))