The Shapes Of Things To Come - Doc Technique
Français
Français
  • 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
  • Automatic Execution
  • Modifications à faire
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 :

  • python-osc :

  • threaded :

  • pyserial (optionel : pour communiquer avec Arduino) :

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.

https://pypi.org/project/requests/
https://pypi.org/project/python-osc/
https://pypi.org/project/threaded/
https://pypi.org/project/pyserial/
65KB
Communes disponible - 2021-07-20.csv
Fichier type des communes disponibles, datant du 20/07/2021
Example d'exécution