Page 1 sur 1

Valuer plusieurs commandes d'info avec un unique script Python

Publié : 23 mai 2019, 21:06
par eric.92
Bonjour,

Le plugin Script permet de définir des commandes unitaires qui exécutent chacune un script pour déterminer leur propre valeur d'info (et uniquement la leur). Car si j'ai bien compris il ne peut y avoir qu'un seul retour par script et c'est donc la valeur retournée avec "print" qui sera utilisée comme valeur de la commande.

Or dans un script Python j'analyse un fichier retourné d'une requête http pour récupérer plusieurs valeurs à afficher sur un widget.
Actuellement je ne sais pas faire autrement que créer 1 commande et 1 script pour chaque valeur. Tous les scripts sont donc quasi identiques : d'une part ce n'est pas factorisé (requête et parsing à chaque fois) et d'autre part c'est difficile à maintenir car chaque modification doit être reportée dans tous les scripts.

Y aurait-il moyen avec un seul script de valuer plusieurs commandes (d'un virtuel par exemple) ? Un scenario de type Code permet de le faire mais en PHP.

Re: Valuer plusieurs commandes d'info avec un unique script Python

Publié : 01 juin 2019, 11:02
par tomdom
Bonjour,

Dans ce cas, le plus simple étant que ce soit ton script qui mette à jour ton virtuel via une commande http get. Tu as l'url à utiliser sur ton virtuel.

Exemple d'url :

Code : Tout sélectionner

http://localhost/core/api/jeeApi.php?plugin=virtual&apikey=KEYAPI&type=virtual&id=#cmd_id#&value=#value#

Re: Valuer plusieurs commandes d'info avec un unique script Python

Publié : 01 juin 2019, 11:17
par eric.92
Bonjour tomdom,

Très bonne idée. Je n'avais pas pensé à cette possibilité.
Merci beaucoup et bon week-end !
Eric