Mcm.net : sockets du top50 (musique).

Description

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

Codes Sources

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.