OSMCAL — événements par mois

Histogramme construit à partir de l’API OSMCAL (calendrier OSM) : les listes GET /api/v2/events/ (à venir) et GET /api/v2/events/past/ (passés) sont fusionnées ; pour remonter plus loin dans le passé que les ~20 derniers événements JSON, la commande peut aussi parcourir les pages « Past events » du site et lire le JSON-LD de chaque fiche. Les doublons et les événements annulés sont exclus ; chaque événement est compté dans le mois de date.start.

Histogramme

Mise à jour des données

Filtre pays (paramètre ?in=, ISO 3166-1 alpha-2) : variable OSMCAL_COUNTRY dans .env (ex. OSMCAL_COUNTRY=fr), ou option --country=fr / --country= pour tout le monde. Historique HTML : OSMCAL_PAST_HTML_PAGES ou --past-html-pages=N (nombre de pages liste sur osmcal.org/events/past/, ~20 événements par page ; 0 pour désactiver). Défaut si non défini : 8 pages avec pays filtré, 3 sans filtre. Puis exécutez :

php bin/console app:microcosm:aggregate-events

Fichier généré : /home/poule/encrypted/stockage-syncable/www/server/sites/osm-labo/var/microcosm_events_by_month.json