Messages : 2,344
Sujets : 192
Inscription : Apr 2004
04/01/2012, 16:10
(Modification du message : 04/01/2012, 16:43 par CrazyCat .)
Tu parles de:
tclcopier
bind pub - "!titre" radio:titre
set url "http://api.radionomy.com/currentsong.cfm?radiouid=da858a58-ea9e-4c36-a22e-f5f028256fc1&apikey=da858a58-ea9e-4c36-a22e-f5f028256fc1&type=xml"
package require http
proc radio:titre { nick uhost handle chan args } {
set page [ ::http ::geturl $ ::url -timeout 3000 ]
set html [ ::http ::data $page ]
regexp -all -- { < title> ( .+) ?< /title> } $html null title
regexp -all -- { < artists> ( .+) ?< /artists> } $html null artist
putserv "PRIVMSG $chan :En cours: \0 02[htmlentities_decode $title]\0 02 par \0 02[htmlentities_decode $artist]\0 02"
}
proc htmlentities_decode { text } {
regsub -all "<" $text "<" text
regsub -all ">" $text ">" text
regsub -all "&" $text "et" text
regsub -all """ $text "" text
regsub -all "Á" $text "Ã" text
regsub -all "Â" $text "Â" text
regsub -all "À" $text "À" text
regsub -all "Å" $text "Å" text
regsub -all "Ã" $text "Ã" text
regsub -all "Ä" $text "Ä" text
regsub -all "Ç" $text "Ç" text
regsub -all "É" $text "É" text
regsub -all "Ê" $text "Ê" text
regsub -all "È" $text "È" text
regsub -all "Í" $text "Ã" text
regsub -all "Î" $text "Î" text
regsub -all "Ì" $text "í" text
regsub -all "Ï" $text "Ã" text
regsub -all "Ñ" $text "Ñ" text
regsub -all "Ó" $text "Ó" text
regsub -all "Ô" $text "Ô" text
regsub -all "Ò" $text "Ò" text
regsub -all "Ø" $text "Ø" text
regsub -all "Õ" $text "Õ" text
regsub -all "Ö" $text "Ö" text
regsub -all "Ú" $text "Ê" text
regsub -all "Û" $text "Û" text
regsub -all "Ù" $text "Ù" text
regsub -all "Ü" $text "í" text
regsub -all "Ý" $text "Ã" text
regsub -all "á" $text "á" text
regsub -all "æ" $text "ae" text
regsub -all "œ" $text "oe" text
regsub -all "à" $text "à" text
regsub -all -nocase "à" $text "à" text
regsub -all "å" $text "å" text
regsub -all "ã" $text "ã" text
regsub -all "ä" $text "ä" text
regsub -all "ç" $text "ç" text
regsub -all -nocase "ç" $text "ç" text
regsub -all "é" $text "é" text
regsub -all -nocase "é" $text "é" text
regsub -all "ë" $text "ë" text
regsub -all "í" $text "í" text
regsub -all "è" $text "è" text
regsub -all -nocase "è" $text "è" text
regsub -all "ì" $text "ì" text
regsub -all "ï" $text "ï" text
regsub -all "ñ" $text "ñ" text
regsub -all "ó" $text "ó" text
regsub -all "ô" $text "ô" text
regsub -all -nocase "ô" $text "ô" text
regsub -all "â" $text "â" text
regsub -all -nocase "â" $text "â" text
regsub -all "ê" $text "ê" text
regsub -all -nocase "ê" $text "ê" text
regsub -all "ò" $text "ò" text
regsub -all "î" $text "î" text
regsub -all "õ" $text "õ" text
regsub -all "ö" $text "ö" text
regsub -all "ú" $text "ú" text
regsub -all "û" $text "û" text
regsub -all -nocase "û" $text "û" text
regsub -all "ù" $text "ù" text
regsub -all -nocase "ù" $text "ù" text
regsub -all "ü" $text "ü" text
regsub -all "ÿ" $text "ÿ" text
regsub -all "Æ" $text "AE" text
regsub -all "Œ" $text "OE" text
regsub -all "®" $text "®" text
regsub -all -nocase "®" $text "®" text
regsub -all "©" $text "©" text
regsub -all -nocase "©" $text "©" text
regsub -all "™" $text "â„¢" text
regsub -all "±" $text "±" text
regsub -all "°" $text "°" text
regsub -all "¹" $text "¹" text
regsub -all "'" $text "¹" text
regsub -all "²" $text "²" text
regsub -all "³" $text "³" text
regsub -all "×" $text "×" text
regsub -all "÷" $text "÷" text
regsub -all "€" $text "euro" text
regsub -all -nocase "«" $text "\" " text
regsub -all -nocase "»" $text "\" " text
return $text
}
Quel est le souci ?
Messages : 32
Sujets : 8
Inscription : Dec 2010
Niveau d’avertissement :
0%
oui en fait je n'arrive pas à le configurer pour qu'il fonctionne sur mon salon
j'ai pas le tcl en entier
pouvez vous m'aider ?
merci
bien cordialement
cecile
Messages : 32
Sujets : 8
Inscription : Dec 2010
Niveau d’avertissement :
0%
je précise à priori le shoutcast.tcl ne fonctionne pas c'est pour cela que j'aimerais l'autre code en entier
merci
bien cordialement
cécile
Messages : 2,344
Sujets : 192
Inscription : Apr 2004
Ce code est complet et fonctionnel, il faut juste modifier l'url qui est dedans pour que cela pointe sur le bon radionomy (radiouid et apikey)
Messages : 32
Sujets : 8
Inscription : Dec 2010
Niveau d’avertissement :
0%
en fait je me suis mal exprimée je voulais un tcl complet pour ma radio celui la ne donne en fin de compte que le titre ?
Messages : 2,344
Sujets : 192
Inscription : Apr 2004
Ah ! Il faudrait pour celà connaitre les fonctionnalités (possibilités) de radionomy et ce que tu désires avoir comme commandes.
Messages : 32
Sujets : 8
Inscription : Dec 2010
Niveau d’avertissement :
0%
re bonjour et merci pour votre rapidité
pour les possibilités je ne sais pas ce que vous entendez
mais ce que je désire
!radio : donne le nom de la radio et que la radio est en ligne
!titre titre en cours
!dedicasse pour une dédicasse
!dj en ce moment sur votre antenne dj
et j'aimerais également que cela diffuse sur le salon à intervalles régulier
voila
je vous remercie de prendre votre temps pour me répondre
bien cordialement
cécile
Messages : 2,344
Sujets : 192
Inscription : Apr 2004
cecile155 a écrit : !radio : donne le nom de la radio et que la radio est en ligneCela semble assez simple à faire.
cecile155 a écrit : !titre titre en coursC'est ce que fait le bout de script donné
cecile155 a écrit : !dedicasse pour une dédicasse
!dj en ce moment sur votre antenne djIl faut voir si leur système permet cela, ce qui n'est pas certain.
cecile155 a écrit : et j'aimerais également que cela diffuse sur le salon à intervalles régulierCa, c'est très simple aussi.
J'essayerai de jeter un oeil à ce que propose radionomy au niveau de son API et la possibilité de faire un tcl pour gérer ça.
A moins que d'autres ne l'aient déjà fait ?
Messages : 32
Sujets : 8
Inscription : Dec 2010
Niveau d’avertissement :
0%
merci beaucoup c est sympa
j'ai vraiment du mal si je peux etre utile
n'hésite pas
bien cordialement
cécile
Messages : 32
Sujets : 8
Inscription : Dec 2010
Niveau d’avertissement :
0%
bonjour
vous êtes vous pencher sur le problème pour le tcl pour radionomy
merci d'avance
cécile
Messages : 2,344
Sujets : 192
Inscription : Apr 2004
Houla, on se calme, on est pas aux pièces.
Je suis allé voir et j'ai même créé un compte, il n'y a quasimment aucune explication sur l'API V2.
Et de ce que j'ai pu voir pour l'instant, on ne peux que faire de l'affichage de titre et d'infos sur la radio, pas de dédicace ou d'info sur l'animateur.
Messages : 32
Sujets : 8
Inscription : Dec 2010
Niveau d’avertissement :
0%
bonjour
ben c'est déjà pas mal pour un début ça donne des infos sur la radio
alors du coup qu'est ce que je dois mettre pour que ma radio fonctionne sur mon salon irc ?
d'avance merci
bien cordialement
ps: je m'excuse si vous avez cru que je voulais aller trop vite ce n'était pas le cas
cécile
Messages : 2,344
Sujets : 192
Inscription : Apr 2004
Le script donné plus haut est bon, il te suffit de remplacer la chaine suivante avec les bonnes valeurs de radiouid et apikey (surement disponibles sur le site de radionomy, dans ton interface administrateur)
Code :
radiouid=da858a58-ea9e-4c36-a22e-f5f028256fc1&apikey=da858a58-ea9e-4c36-a22e-f5f028256fc1