TCL Webradio - Radionomy
#46
Tu vois le xml tel quel en party-line ???
Répondre
#47
Désolé pour le retard mais Oui je vois exactement ça.
Répondre Avertir
#48
J'avoue ne pas trop comprendre...
Voici mon premier test:
TCL
set html "<tracks>
    <radioname>nom de la radio</radioname>
        <rank>0</rank>
    <isradionomy>1</isradionomy>
        <radurl>URL</radurl>
        <track>
        <uniqueid>Chiffre</uniqueid>
        <title>Strike It Up (1990)</title>
            <artists>Black Box</artists>
            <starttime>2016-03-24 14:09:56.763</starttime>
            <playduration>311492</playduration>
            <current>1</current>
</track>"
 
regexp -all -- {<title>(.+)?</title>} $html null title
regexp -all -- {<radioname>(.+)?</radioname>} $html null radioname
regexp -all -- {<artists>(.+)?</artists>} $html null artist
puts "$title => $radioname : $artist"


Et testé en console:
Code :
crazycat@shell: $ tclsh test.tcl
Strike It Up (1990) => nom de la radio : Black Box

Second test: j'utilise le script qui est à http://tools.eggdrop.fr/pasteme/view/70f12cbe (j'utilise un xml "en dur" n'ayant pas de radio).
Code :
09:16:22 %CrazyCat | !titre on
09:16:22 +raspdrop | Mode automatique démarré
09:16:23 +raspdrop | Actuellement sur .::. nom de la radio .::. : Strike It Up (1990) par Black Box

Mis à part l'url, rien n'est changé par rapport au script d'origine. Donc, s'il y a un souci, c'est sur ta version de script.
Si tu veux que je fasse des tests plus poussés, passe moi en MP ton tcl tel qu'il est actuellement (avec le radiouid et l'apikey).
Répondre
#49
Après tests, il y avait effectivement un léger bug qui semble intervenir lorsque l'eggdrop n'arrive pas à récupérer le xml (changement de chanson, timeout, ...) et qui bloquait complètement la suite (le utimer n'étant pas appelé).

J'ai fait une correction rapide, la version stable est à http://tools.eggdrop.fr/pasteme/view/55a0e9c2

La modif est toute simple, il y a un test sur la première regexp qui encapsule la suite.
Répondre


Atteindre :


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