prez-senr-2023

Le nécessaire pour la présentation à la semaine européenne du num responsable de 2023, inclu les affluences des piscines strasbourgeoises - retour accueil

git clone git://bebou.netlib.re/prez-senr-2023
Log | Files | Refs |

commit 7beb044ab298e50ffe4b4392de06708e5aa13f52
parent fa2db1d6074e1842947fbf2f0d124b4b23d0ddfe
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Wed, 20 Nov 2024 17:54:04 +0100

Ajout du script pour récupérer les affluences

Fait pour créer trois versions des données d'où le fait que ça ne sort
pas sur stdout.

Usage :

	piscine-affluence chemin-tsv chemin-tableau
	chemin-tableau-couleur

Diffstat:
A.gitignore | 1+
Apiscine-affluence | 27+++++++++++++++++++++++++++
2 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -0,0 +1 @@ +.*.sw? diff --git a/piscine-affluence b/piscine-affluence @@ -0,0 +1,27 @@ +#! /bin/sh + +t=$(mktemp) +trap "rm -f $t" EXIT QUIT INT TERM + +curl -Ls https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/frequentation-en-temps-reel-des-piscines/exports/csv\?lang\=fr\&timezone\=Europe%2FBerlin\&use_labels\=true\&delimiter\=%3B | + tail -n+2 | + sed 's/;/ /g' | + cut -f1,3-5,6 | + tr -d '"[]{}:,' | + sed 's/closingMinute//g;s/openingHour//g;s/closingHour//g;s/openingMinute//g' | + sed -E 's/(.*) ([0-9]*) ([0-9]*) ([0-9]*) ([0-9])*/\1 \3h\5 - \4h\2/g' | + sed -E 's/(.*) ([0-9]*) ([0-9]*) ([0-9]*) ([0-9])*/\1;\3h\5 - \4h\2/g' | + sed -E 's/(.*) ([0-9]*) ([0-9]*) ([0-9]*) ([0-9])*/\1;\3h\5 - \4h\2/g' | + sed 's/h0/h00/g' > "$1" + +<<% preconv | nroff -t 2> /dev/null | grep -v '^$' > "$2" +.TS +allbox; +lccrc. +Piscine etat ouverture affluence horaires +$(< "$1" sed -E 's/(.*) ([0-9h]+ - [0-9h]+);([0-9h]+ - [0-9h]+)$/\1 T{\n\2\n.br\n\3\nT}/g') +.TE +% + +< "$2" sed 's/GREEN/\x1b[32m&\x1b[0m/;s/RED/\x1b[31m&\x1b[0m/' > "$3" +