Communauté Eggdrop
TCL Webradio - Radionomy - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+--- Sujet : TCL Webradio - Radionomy (/showthread.php?tid=1335)

Pages : 1 2 3 4


RE: TCL Webradio - Radionomy - CrazyCat - 25/03/2016

Tu vois le xml tel quel en party-line ???


RE: TCL Webradio - Radionomy - AyRh0nS - 02/05/2016

Désolé pour le retard mais Oui je vois exactement ça.


RE: TCL Webradio - Radionomy - CrazyCat - 03/05/2016

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).


RE: TCL Webradio - Radionomy - CrazyCat - 04/05/2016

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.