25/03/2016, 08:56
02/05/2016, 23:00
Désolé pour le retard mais Oui je vois exactement ça.
03/05/2016, 09:22
J'avoue ne pas trop comprendre...
Voici mon premier test:
Et testé en console:
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).
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).
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).
04/05/2016, 08:50
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.
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.