The Shapes Of Things To Come - Doc Technique
English
English
  • Overview
  • Script Python
    • Script Python - Configuration et Execution
    • API AtmoSud
    • Tracking - Caméras et capteurs de positions
    • Communication OSC vers MadMapper
    • Storylines et Scénarios
  • MadMapper
    • MadMapper - Configuration
  • Pix-Lite / Advatek - Configuration
  • Modifications à faire
  • Automatic Execution
Propulsé par GitBook
Sur cette page
  • Librairies à installer
  • Exécuter le script

Cet article vous a-t-il été utile ?

  1. Script Python

Script Python - Configuration et Execution

Librairies requises et exécution du script

PrécédentScript PythonSuivantAPI AtmoSud

Dernière mise à jour il y a 3 ans

Cet article vous a-t-il été utile ?

Librairies à installer

Les librairies python suivantes sont à installer via l'application terminal afin d'exécuter le script python :

  • requests : https://pypi.org/project/requests/

  • python-osc : https://pypi.org/project/python-osc/

  • threaded : https://pypi.org/project/threaded/

  • pyserial (optionel : pour communiquer avec Arduino) : https://pypi.org/project/pyserial/

pip3 install requests
pip3 install python-osc
pip3 install threaded
pip3 install pyserial

Exécuter le script

Dans l'application terminal, entrer la commande suivante pour se rendre à l'emplacement où se trouve le script, en changeant /Users/chemin/vers/le/dossier/ou/se/trouve/votre/script par votre chemin (ou glisser le fichier dans terminal pour qu'il apparaisse directement). Ceci est important pour bien sauvegarder les fichiers voulus lors de l'execution du script:

cd /Users/chemin/vers/le/dossier/ou/se/trouve/votre/script

Ensuite, toujours dans l'application terminal, entrer une des commandes suivante pour exécuter le script :

python3 main.py

Si aucun argument n'est fourni, la Storyline demo() avec "13201" comme code INSEE ("MARSEILLE 1ER ARRONDISSEMENT") est lancée

python3 main.py 0

Si "0" est fourni comme premier argument supplémentaire, AtmoSudAPI.availablecities_to_csv() est exécuté.

Cette fonction récupère via l'API d'Atmosud la liste des villes disponibles dans la base de donées, avec leur Code INSEE + plages de dates de diffusion, et l'enregistre sous format csv dans le sous-dossier /data (c'est pour cela qu'il est important de bien exécuter le script python depuis l'emplacement où se trouve le script).

python3 main.py 1 xxxxx

Si 2 arguments sont fournis, l'argument 1 correspond au type de scénario (ici demo) et l'argument 2 correspond au code INSEE de la ville : remplacer xxxxx par 5 chiffres. Voir Tab Villes Disponible pour obtenir la liste des villes disponibles avec leur code INSEE.

python3 main.py 2 xxxxx

Si 2 arguments sont fournis, l'argument 1 correspond au type de scénario (ici arduino) et l'argument 2 correspond au code INSEE de la ville : remplacer xxxxx par 5 chiffres. Voir Tab Villes Disponible pour obtenir la liste des villes disponibles avec leur code INSEE.

65KB
Communes disponible - 2021-07-20.csv
Fichier type des communes disponibles, datant du 20/07/2021
Example d'exécution