TCL Webradio - Radionomy
#9
On m'a demandé tout à l'heure s'il était possible d'avoir le nombre d'auditeurs sur une radio, voici le script modifié en conséquence:
tcl
set radiouid "your-radio-uid-to-use"
set apikey "apikeyforuser"

# delay : temps en secondes entre 2 vérifications du titre
set delay 60
 
package require http
set radio "off"
set rchan ""
 
bind pub - "!titre" radio:go
proc radio:go { nick uhost handle chan args } {
   if { [llength $args] != 1} {
      putserv "PRIVMSG $chan :Faites !titre [on|off] pour démarrer/arrêter l'annonce du titre"
      return 0
   }
   if {[string tolower [lindex $args 0]]=="on"} {
      if { $::radio == "on" } {
         putserv "PRIVMSG $chan :L'affichage automatique est déjà en cours"
         return 0
      }
      set ::radio "on"
      set ::rchan $chan
      radio:titre
      return 1
   } else {
      if { $::radio != "on" } {
         putserv "PRIVMSG $chan :L'affichage automatique n'est pas en cours"
         return 0
      }
      set ::rchan ""
      set ::radio "off"
      return 1
   }
}
set memo ""
 
proc radio:titre { } {
   if { $::radio == "off" } { return 0; }
   set url "http://api.radionomy.com/currentsong.cfm?type=xml&radiouid=$::radiouid&apikey=$::apikey"
   set page [::http::geturl $url -timeout 3000]
   set html [::http::data $page]
   regexp -all -- {<title>(.+)?</title>} $html null title
   regexp -all -- {<radioname>(.+)?</radioname} $html null radio
   regexp -all -- {<artists>(.+)?</artists>} $html null artist
   if { $title != $::memo } {
      set ::memo $title
      putserv "PRIVMSG $::rchan :En cours sur \002 .::. [htmlentities_decode $radio] .::. \002: \002[htmlentities_decode $title]\002 par \002[htmlentities_decode $artist]\002"
   }
   utimer $::delay radio:titre
}
 
bind pub - "!public" radio:audience
proc radio:audience {user host handle chan args} {
   if { $::radio == "off" } { return 0; }
   set url "http://api.radionomy.com/currentaudience.cfm?radiouid=$::radiouid&apikey=$::apikey"
   set page [::http::geturl $url -timeout 3000]
   set html [::http::data $page]
   putserv "PRIVMSG $::rchan :$html auditeurs actuellement"
}


Répondre


Messages dans ce sujet
TCL Webradio - Radionomy - par Raiding - 20/04/2013, 15:26
RE: TCL Webradio - Radionomy - par CrazyCat - 20/04/2013, 18:49
RE: TCL Webradio - Radionomy - par Raiding - 20/04/2013, 23:18
RE: TCL Webradio - Radionomy - par KeeViiNou - 12/05/2013, 08:35
RE: TCL Webradio - Radionomy - par CrazyCat - 12/05/2013, 11:57
RE: TCL Webradio - Radionomy - par PapyPhil - 15/08/2013, 16:54
RE: TCL Webradio - Radionomy - par CrazyCat - 15/08/2013, 21:01
RE: TCL Webradio - Radionomy - par PapyPhil - 15/08/2013, 21:22
RE: TCL Webradio - Radionomy - par CrazyCat - 03/10/2013, 21:22
RE: TCL Webradio - Radionomy - par Lavoi - 20/10/2013, 13:06
RE: TCL Webradio - Radionomy - par CrazyCat - 20/10/2013, 15:34
RE: TCL Webradio - Radionomy - par Lavoi - 08/11/2013, 21:16
RE: TCL Webradio - Radionomy - par CrazyCat - 09/11/2013, 18:43
RE: TCL Webradio - Radionomy - par Lavoi - 09/11/2013, 18:58
RE: TCL Webradio - Radionomy - par CrazyCat - 09/11/2013, 19:23
RE: TCL Webradio - Radionomy - par Lavoi - 18/11/2013, 19:53
RE: TCL Webradio - Radionomy - par KeeViiNou - 07/03/2014, 14:45
RE: TCL Webradio - Radionomy - par CrazyCat - 07/03/2014, 15:58
RE: TCL Webradio - Radionomy - par KeeViiNou - 07/03/2014, 19:21
RE: TCL Webradio - Radionomy - par FleuryK - 21/07/2014, 17:06
RE: TCL Webradio - Radionomy - par CrazyCat - 22/07/2014, 09:36
RE: TCL Webradio - Radionomy - par FleuryK - 22/07/2014, 10:05
RE: TCL Webradio - Radionomy - par MenzAgitat - 22/07/2014, 15:33
RE: TCL Webradio - Radionomy - par CrazyCat - 22/07/2014, 10:19
RE: TCL Webradio - Radionomy - par FleuryK - 22/07/2014, 10:56
RE: TCL Webradio - Radionomy - par CrazyCat - 22/07/2014, 11:56
RE: TCL Webradio - Radionomy - par FleuryK - 22/07/2014, 14:00
RE: TCL Webradio - Radionomy - par CrazyCat - 22/07/2014, 14:12
RE: TCL Webradio - Radionomy - par FleuryK - 22/07/2014, 14:21
RE: TCL Webradio - Radionomy - par CrazyCat - 22/07/2014, 14:45
RE: TCL Webradio - Radionomy - par FleuryK - 22/07/2014, 15:18
RE: TCL Webradio - Radionomy - par FleuryK - 22/07/2014, 16:15
RE: TCL Webradio - Radionomy - par CrazyCat - 22/07/2014, 16:54
RE: TCL Webradio - Radionomy - par FleuryK - 22/07/2014, 18:30
RE: TCL Webradio - Radionomy - par CrazyCat - 22/07/2014, 18:55
RE: TCL Webradio - Radionomy - par FleuryK - 22/07/2014, 19:04
RE: TCL Webradio - Radionomy - par MenzAgitat - 22/07/2014, 19:40
RE: TCL Webradio - Radionomy - par AyRh0nS - 19/03/2016, 17:33
RE: TCL Webradio - Radionomy - par CrazyCat - 19/03/2016, 18:57
RE: TCL Webradio - Radionomy - par AyRh0nS - 19/03/2016, 21:08
RE: TCL Webradio - Radionomy - par AyRh0nS - 21/03/2016, 12:46
RE: TCL Webradio - Radionomy - par CrazyCat - 23/03/2016, 01:02
RE: TCL Webradio - Radionomy - par AyRh0nS - 24/03/2016, 10:35
RE: TCL Webradio - Radionomy - par CrazyCat - 25/03/2016, 00:06
RE: TCL Webradio - Radionomy - par AyRh0nS - 25/03/2016, 01:42
RE: TCL Webradio - Radionomy - par CrazyCat - 25/03/2016, 08:56
RE: TCL Webradio - Radionomy - par AyRh0nS - 02/05/2016, 23:00
RE: TCL Webradio - Radionomy - par CrazyCat - 03/05/2016, 09:22
RE: TCL Webradio - Radionomy - par CrazyCat - 04/05/2016, 08:50

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté