De même que clubic.com (et lemonde.fr), avec les sockets que j'ai également mis sur ce site, voilà celles du Top 50 de mcm.net.
J'espère qu'il vous plaira :)
La version qui date de 2007 a fortement été réduite par rapport à celle de 2004 et est mieux présentée.
Source / Exemple :
;**************************************
; MCM Sockets By ArKanis (TV channel)
; Version 2.0
;**************************************
;comment Script créé par ArKanis. Commande : /mcm - /mcm "n° de 1 à 50" ou /.mcm pour la version en echo - /mcm 0 pour arrêter l'affichage
alias mcm {
.timermcm.* off
if ($regex($1,^([0-4]?[0-9]|50)$)) $+($iif(!$show,.),mcm.say) $round($1,0)
else {
sockclose mcm
if ($hget(MCM)) hfree MCM
sockopen mcm www.mcm.net 80
sockmark mcm $iif($show,say)
}
}
on *:sockopen:mcm:{
if ($sockerr) return
sockwrite -nt mcm GET http://www.mcm.net/feedrss/top50/top50.xml HTTP/1.0
sockwrite -nt mcm Host: $+(www.mcm.net,$str($crlf,2))
}
on *:sockread:mcm:{
if ($sockerr) return
sockread %a
if ($regex(%a,<title><\!\[CDATA\[N°([0-9]+) : (.+)\]\]><\/title>)) hadd -m MCM $round($regml(1),0) $regml(2)
}
on *:sockclose:mcm:{
var %i = 1, %a = $+($iif(!$sock($sockname).mark,.),mcm.say)
while (%i <= 5) { if ($hget(MCM,%i)) $+(.timermcm.,%i) 1 $calc(%i *2) %a %i | inc %i }
}
alias -l mcm.say {
if (!$1) return
if (!$hget(MCM)) { .timermcm 1 5 sockopen mcm www.mcm.net 80 | return }
$iif($show && $active != Status Window,msg $active,echo 2 -at) 12,1[ 0"Mcm.Net" Top50 12::0 $+($1,e) 12::0 $$hget(MCM,$1) 12]
}
Conclusion :
Mettre le script dans le remote (alt +r), taper /mcm, (attendre) taper /mcm "numéro" pour mettre sur la fenetre active en say ce numéro.
ex : /mcm 1
=> [23:00:00] <ArKanis> [ "Mcm.Net" Top50 :: 1e :: Nelly Furtado - Say It Right ]
sinon il y a aussi la version en echo, accessible en mettant un . en début de commande : /.mcm "numéro"
ex : /.mcm 5
=> [23:01:00] [ "Mcm.Net" Top50 :: 5e :: Avril Lavigne - Girlfriend (intégralité) ]
Pour avoir le classement en entier, tapez /mcm tout simplement.
Pour arrêter l'affichage : /mcm 0
Le Top 50 vient de la version XML (RSS) de mcm, disponible ici :
http://www.mcm.net/feedrss/top50/top50.xml
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.