For the complete documentation index, see llms.txt. This page is also available as Markdown.

Interface en ligne de commande

Utilisez l'interface en ligne de commande studio pour vérifier une licence et exécuter des scénarios sauvegardés .pmod sans ouvrir l'application de bureau.

La façon la plus sûre d'appeler le CLI est via l'exécutable Python dans lequel AugeLab Studio est installé :

python -m studio --help

Si votre environnement expose aussi la commande console studio, cela fonctionne également :

studio --help

Avant de commencer

Vous avez besoin de :

  • AugeLab Studio installĂ©.

  • Un scĂ©nario sauvegardĂ© au format .pmod.

  • Votre code de vĂ©rification AugeLab, sauf si la machine est dĂ©jĂ  activĂ©e.

  • L'exĂ©cutable Python de l'environnement oĂč studio est installĂ©.

Info : Utilisez des chemins absolus lorsque vous lancez depuis des services, des tùches planifiées, Docker ou des sessions SSH. Cela évite d'exécuter le mauvais environnement Python.

Étape 1 : Localiser Python

Windows

Si vous avez installé avec l'installateur AugeLab, l'environnement Python se trouve généralement ici :

Si vous avez installé manuellement dans un virtualenv de projet, pointez vers cet environnement :

Si studio est dans le PATH, vous pouvez le vérifier directement :

Linux

Si vous avez installé avec l'installateur Linux, l'environnement Python se trouve généralement ici :

Si vous avez installé manuellement dans un virtualenv de projet, pointez vers cet environnement :

Si le virtualenv est déjà activé :

Docker

Dans les exemples Docker, exécutez la forme module :

Étape 2 : VĂ©rifier la licence

Exécutez ceci une fois par machine ou image de conteneur :

Linux :

Sortie attendue :

Ne mettez pas en dur de vrais codes de vérification dans des scripts partagés, Dockerfiles ou dépÎts Git. Utilisez des variables d'environnement ou un stockage sécurisé pour l'automatisation des déploiements.

Étape 3 : ExĂ©cuter un scĂ©nario

Windows :

Linux :

La commande maintient le scĂ©nario en cours d'exĂ©cution jusqu'Ă  ce que le scĂ©nario s'arrĂȘte, Ă©choue ou que vous l'interrompiez avec Ctrl+C.

Avertissement : Copiez le dossier complet du projet lorsqu'un scĂ©nario utilise des fichiers externes tels que des images, des modĂšles, des fichiers d'Ă©talonnage ou des assets de blocs personnalisĂ©s. Conservez ces fichiers aux mĂȘmes emplacements relatifs utilisĂ©s lors de la sauvegarde du scĂ©nario.

Modes d'exécution courants

Exécuter un nombre fixe d'étapes complétées :

Démarrer avec le tableau de bord web :

Utiliser une supervision de redémarrage pour des exécutions sans surveillance :

Émettre des Ă©vĂ©nements JSON dĂ©limitĂ©s par ligne pour l'automatisation :

Changer la verbosité des logs runtime :

Ignorer les erreurs de chargement du scénario uniquement lorsque vous souhaitez volontairement continuer avec des ressources optionnelles manquantes :

Avertissement : --step ne peut pas ĂȘtre utilisĂ© simultanĂ©ment avec --web.

Référence des commandes

Commande
But

python -m studio --help

Affiche l'aide CLI de niveau supérieur.

python -m studio verify CODE

Enregistre un code de vérification pour la machine courante.

python -m studio run scenario.pmod

Exécute un scénario sauvegardé en continu.

python -m studio run scenario.pmod --step 10

Exécute un scénario sauvegardé pour 10 étapes complétées.

python -m studio run scenario.pmod --web --address 0.0.0.0 --port 8080

Exécute avec le tableau de bord web.

python -m studio run scenario.pmod --on-fail restart --max-restarts 5

Redémarre les exécutions échouées jusqu'à 5 fois.

python -m studio run scenario.pmod --json

Émet des enregistrements JSON de cycle de vie et de rĂ©sultats.

Codes de sortie

Code
Signification

0

SuccĂšs.

2

Erreur d'utilisation de la commande.

3

Échec de la vĂ©rification de licence ou du chargement de la licence.

4

Échec du chargement du scĂ©nario.

5

Échec d'exĂ©cution du scĂ©nario.

6

Plantage inattendu.

7

Échec du dĂ©marrage du tableau de bord web.

8

Tentatives de redémarrage épuisées.

130

Interrompu par l'utilisateur.

Dépannage

Symptom
Solution

No module named studio

Utilisez l'exécutable Python de l'environnement virtuel Studio.

studio command not found

Utilisez python -m studio avec l'exécutable Python correct.

Scenario file not found

Utilisez un chemin .pmod absolu ou exécutez depuis le dossier du projet.

License failure

Exécutez studio verify à nouveau et vérifiez le code de vérification.

Web dashboard does not start

Changez le --port, ou vérifiez le pare-feu et le mappage de ports du conteneur.

Scenario load failure

Copiez les ressources manquantes avec le .pmod, ou corrigez les chemins des blocs/ressources personnalisés.

Mis Ă  jour