SPB Git

spb/sorti-ka

Public

Toutes les sorties et tous les événements du Québec, un seul endroit — 7 connecteurs, fiches SSR, design Groupe KA.

6.4 KB

# Tourisme Cantons-de-l'Est — calendrier officiel (ATR Estrie) (cantonsdelest)

Fiche générée le 2026-08-18 05:52 EDT par scripts/gen_connector_docs.py — ne pas éditer à la main, relancer le script.

Statut : actif · Type : tourisme-regional · Connecteur : sortika/connectors/cantonsdelest.py

# Description

  • Source : Tourisme Cantons-de-l'Est — calendrier officiel (ATR Estrie)
  • Couverture : Festivals, spectacles, événements — Cantons-de-l'Est (Estrie)
  • Extraction : page liste rendue serveur (~25 fiches à venir) puis fiches détail incrémentales (cache data/cantonsdelest_cache.json, 40 fiches/sync, re-visite 7 j) : JSON-LD Event complet (nom, dates, description riche, adresse civique, images Tourinsoft mto.media.tourinsoft.eu) + GPS exact (data-lat/data-lng de la carte) ; même plateforme Tourinsoft que le SIT Québec → recoupement géré par dedup_key

# Accès

  • Type : tourisme-regional
  • Endpoint (BASE) : https://www.cantonsdelest.com
  • Auth : Aucune (accès public, identification honnête par User-Agent)
  • Pagination : aucune (flux unique)
  • Backend : GET direct requests (throttlé, UA SortiKa/1.0 identifié)
  • Throttle : 0.8 s entre requêtes
  • Accès légal : pages publiques de l'ATR, rendu serveur — GET throttlés 0,8 s, identification honnête, lien vers la fiche originale
En-tête documentaire du connecteur

connectors/cantonsdelest.py : connecteur Tourisme Cantons-de-l'Est (ATR Estrie) Source : cantonsdelest.com/evenements — calendrier officiel de l'association touristique régionale (données Tourinsoft, la même plateforme que le SIT Québec : médias mto.tourinsoft.eu). Extraction: page liste rendue serveur (~25 fiches à venir, liens /evenements//[/]) puis fiches détail incrémentales (cache disque data/cantonsdelest_cache.json, plafond CDE_FICHE_MAX/sync, re-visite 7 j) : JSON-LD Event complet (nom, dates, description riche, adresse civique, images) + GPS exact (attributs data-lat/data-lng de la carte). Accès : pages publiques de l'ATR, rendu serveur — GET directs throttlés, identification honnête, lien vers la fiche originale. Recoupement avec le flux SITQ géré par dedup_key. Prix : non publié de façon structurée → jamais inventé.

# Champs récupérés → schéma

Complétude mesurée sur les 13 événements actifs de la source ; exemples tirés d'un événement réel (cantonsdelest:329).

Champ (events.*) Description Complétude Exemple réel
title — Titre titre de l'événement 100 % ShazamFest
description — Description texte descriptif (source ou fiche détail) 100 % Ce festival rend hommage à la créativité, la communauté et l'expression artistique unique, réuni…
url — URL lien vers la fiche originale / billetterie 100 % https://www.cantonsdelest.com/evenements/329/shazamfest
categories — Catégories taxonomie canonique Sorti-Ka (JSON) 100 % ["autre"]
venue — Salle (venue) nom du lieu 0 % ∅
address — Adresse adresse civique 85 % 2722 Chemin de Ways Mills
city — Ville municipalité 100 % Barnston-Ouest
region — Région région administrative 100 % Estrie
lat — GPS (lat/lng) coordonnées géographiques 77 % 45.126982, -71.99712
start_date — Date début date locale AAAA-MM-JJ 100 % 2026-07-09
end_date — Date fin date locale AAAA-MM-JJ 100 % 2026-07-12
start_time — Heure (start_time) heure locale HH:MM (Québec) 0 % ∅
is_free — Gratuité (is_free) 1 gratuit / 0 payant / NULL inconnu 0 % ∅
price_min — Prix min tarif minimal réel ($) 0 % ∅
price_label — Libellé prix étiquette tarifaire affichable 0 % ∅
artists — Artistes têtes d'affiche / lineup (JSON) 0 % []
organizer — Organisateur promoteur / organisme 0 % ∅
image — Image visuel (og:image ou média source) 100 % https://mto.media.tourinsoft.eu/upload/CD1-0618.jpg?width=1191&height=670
website — Site web site officiel de l'événement 0 % ∅

# Fréquence & budgets

  • Cadence : horaire (watcher PM2, incrémental)
  • Budgets / plafonds (variables d'environnement) :
Variable Défaut Rôle
CDE_FICHE_MAX 40 fiches/sync
  • Budget global : géocodage Nominatim plafonné à SORTIKA_GEOCODE_MAX (défaut 120) requêtes réseau/cycle, toutes sources confondues (sortika/geocode.py, cache disque).

# Volumétrie & complétude live

(mesuré le 2026-08-18 05:52 EDT dans data/sortika.db)

  • Événements en base : 13 (dont 13 actifs)
  • GPS : 10/13 actifs (77 %)
  • Prix : 0/13 actifs (0 %)
  • Heure (start_time) : 0/13 actifs (0 %)
  • Artistes : 0/13 actifs (0 %)
  • Image : 13/13 actifs (100 %)
  • Salle (venue) : 0/13 actifs (0 %)
  • Dernier sync : 2026-08-18 05:52 — fetched 13, +13 ajoutés, ~0 mis à jour, -0 retirés
  • Syncs enregistrés (sync_log) : 1

# Erreurs & dépannage

Aucune erreur dans sync_log pour cette source. ✅

  • Rejouer un sync isolé : python3 run.py sync --source cantonsdelest (ou via le watcher PM2) ; inspecter ensuite sync_log : sqlite3 data/sortika.db "SELECT * FROM sync_log WHERE source='cantonsdelest' ORDER BY ts DESC LIMIT 5;"

# Licence / attribution

  • pages publiques de l'ATR, rendu serveur — GET throttlés 0,8 s, identification honnête, lien vers la fiche originale

# Historique

  • 2026-08-18 — Vague 1 d'enrichissement (commit 7d9d1b0) : géocodage Nominatim des salles (sortika/geocode.py, cache disque, plafond SORTIKA_GEOCODE_MAX), fiches détail lepointdevente (description, heure, tarifs réels /plugins/rates/<id>), contacts Tourinsoft (SITQ), heure locale Montréal via JSON-LD.
  • 2026-08-18 — Vague 2 d'enrichissement (commit 65d2d33) : colonnes additives events.start_time (HH:MM locale QC) et events.artists (JSON) + migration auto ; heure captée partout où la source la publie (lepointdevente, evenko, Laval, Sherbrooke, Montréal, atuvu) ; artistes (headliners evenko, lineup Bandsintown, attractions Ticketmaster, patrons sûrs sur les titres) ; 3 nouveaux connecteurs (brossard, ticketmaster, bandsintown).
Files · 86b14940e428b05703dc2df8840968f935f4d40d
Menu

Theme