SPB Git forge

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.

58commits 1branches 0releases
13.7 MBsize
maindefault branch
17 days agolast push
HTML 82.9% Python 15.2% TypeScript 0.9% JavaScript 0.7%

Phase 5 (suite) — registre : 4 billetteries sondées et écartées avec preuves (Zeffy, Showpass, Weezevent, Accès culture)

- zeffy : sitemap 547 834 URLs /ticketing/ sans lastmod/date/géo — découverte impraticable
- showpass : aucun filtre géo serveur + inventaire 0,3 % QC (échantillon 1 000 évts) — ROI nul
- weezevent : sitemap slugs relatifs sans lieu, quasi tout France
- accesculture : billetterie déléguée à La Vitrine (déjà couverte) — doublons > gain
- docs/connecteurs régénérés (44 sources)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed 1 mo ago (Aug 23, 2026) parent c12344b

46 changed files +394 −158

modified data/sources.json +48 −0
@@ -464,6 +464,54 @@
464 464 "couverture": "Théâtre St-Denis + Studio St-Denis (Montréal), Fun Nation (Salle Pierre-Mercure, Monument-National, Club Soda), ExpoCité (Québec), Salle André-Gagnon (La Pocatière), Palais des congrès de Montréal, La Belle Église de Chertsey, Théâtre Rialto, Huntingdon… ~200 spectacles / ~1 100 séances datées (vérifié 2026-08-22)",
465 465 "cadence": "horaire (watcher PM2)",
466 466 "statut": "actif"
467 + },
468 + {
469 + "id": "zeffy",
470 + "name": "Zeffy — billetterie OSBL (Montréal)",
471 + "url": "https://www.zeffy.com/",
472 + "type": "billetterie",
473 + "extraction": "—",
474 + "acces_legal": "robots.txt permissif, sitemaps publics",
475 + "couverture": "Événements communautaires/OSBL partout au Canada et aux É.-U.",
476 + "cadence": "—",
477 + "statut": "abandonnee",
478 + "raison": "ÉCARTÉE 2026-08-22 (Phase 5) : découverte impraticable — sitemap api.zeffy.com = 547 834 URLs /ticketing/ (dont 54 905 fr) SANS lastmod, date ni géolocalisation ; il faudrait rendre chaque fiche Next.js pour savoir si elle est QC et à venir. À revisiter seulement si une API de recherche publique apparaît."
479 + },
480 + {
481 + "id": "showpass",
482 + "name": "Showpass — billetterie canadienne",
483 + "url": "https://www.showpass.com/",
484 + "type": "billetterie",
485 + "extraction": "—",
486 + "acces_legal": "API publique explicitement autorisée par robots.txt (Allow: /api/)",
487 + "couverture": "13 663 événements canadiens, très majoritairement Alberta/C.-B.",
488 + "cadence": "—",
489 + "statut": "abandonnee",
490 + "raison": "ÉCARTÉE 2026-08-22 (Phase 5) : /api/public/events/ n'offre AUCUN filtre géo fonctionnel (venue__city, location, coordinates ignorés — vérifié) ET l'inventaire est presque entièrement hors Québec : échantillon de 1 000 événements sur 10 pages réparties → 0,3 % QC (3/1000, vérifié 2026-08-22). ~137 pages à paginer par sync pour ~40 événements QC : ROI nul. À revisiter seulement si un filtre serveur apparaît."
491 + },
492 + {
493 + "id": "weezevent",
494 + "name": "Weezevent — billetterie libre-service",
495 + "url": "https://www.weezevent.com/",
496 + "type": "billetterie",
497 + "extraction": "—",
498 + "acces_legal": "robots.txt permissif",
499 + "couverture": "Festivals/événements FR + QC",
500 + "cadence": "—",
501 + "statut": "abandonnee",
502 + "raison": "ÉCARTÉE 2026-08-22 (Phase 5) : sitemap = slugs relatifs sans domaine/date/lieu, très majoritairement France ; aucun index public des événements QC. Les gros festivals QC clients de Weezevent sont déjà captés par les ATR/agrégateurs."
503 + },
504 + {
505 + "id": "accesculture",
506 + "name": "Accès culture — réseau culturel de Montréal",
507 + "url": "https://www.accesculture.com/",
508 + "type": "agregateur",
509 + "extraction": "—",
510 + "acces_legal": "robots.txt permissif, sitemap public",
511 + "couverture": "Diffuseurs des arrondissements de Montréal",
512 + "cadence": "—",
513 + "statut": "abandonnee",
514 + "raison": "ÉCARTÉE 2026-08-22 (Phase 5) : SPA prerender (apiUrl json.backend.accesculture.com non documentée) et billetterie déléguée à La Vitrine (cartUrl secure.lavitrine.com) → catalogue déjà largement couvert par le connecteur lavitrine (5 000+ actifs). Risque de doublons > gain."
467 515 }
468 516 ]
469 517 }
\ No newline at end of file
modified docs/connecteurs/INDEX.md +18 −14
@@ -1,8 +1,8 @@
1 1 # Sorti-Ka — Connecteurs de sources d'événements
2 2
3 −> Index généré le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` (rejouable : `python3 scripts/gen_connector_docs.py`). Croise `data/sources.json`, l'introspection de `sortika/connectors/*.py` et la base live `data/sortika.db`.
3 +> Index généré le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` (rejouable : `python3 scripts/gen_connector_docs.py`). Croise `data/sources.json`, l'introspection de `sortika/connectors/*.py` et la base live `data/sortika.db`.
4 4
5 −**40 sources au registre** — 31 actives/prêtes, 9 abandonnées · **25968 événements en base** (dont 18227 actifs).
5 +**44 sources au registre** — 31 actives/prêtes, 13 abandonnées · **25969 événements en base** (dont 18244 actifs).
6 6
7 7 ⚠️ **Attributions requises** : Ville de Montréal (CC BY 4.0) ; SIT Québec / Ministère du Tourisme et Ville de Laval (CC 4.0 — Données Québec). Détails dans chaque fiche, section « Licence / attribution ».
8 8
@@ -13,31 +13,31 @@
13 13 | [SIT Québec — Ministère du Tourisme](sitq.md) | donnees-ouvertes | actif | 1014 | 97 % | 0 % | 0 % | 0 % | 0 % | 0 % | 63 % | 74 % | 2026-08-22 22:28 |
14 14 | [Ville de Montréal — Événements publics](montreal.md) | donnees-ouvertes | actif | 3522 | 99 % | 100 % | 99 % | 99 % | 0 % | 0 % | 100 % | 4 % | 2026-08-22 22:27 |
15 15 | [Le point de vente — billetterie québécoise](lepointdevente.md) | billetterie | actif | 1790 | 30 % | 92 % | 93 % | 0 % | 0 % | 1 % | 100 % | 99 % | 2026-08-22 22:27 |
16 −| [Ville de Laval — Calendrier des activités](laval.md) | donnees-ouvertes | morte-a-la-source | 1 | 0 % | 0 % | 100 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 22:23 |
16 +| [Ville de Laval — Calendrier des activités](laval.md) | donnees-ouvertes | morte-a-la-source | 17 | 0 % | 0 % | 100 % | 0 % | 0 % | 0 % | 100 % | 94 % | 2026-08-22 23:03 |
17 17 | [Ville de Sherbrooke — Calendrier des événements](sherbrooke.md) | municipal | actif | 109 | 0 % | 100 % | 85 % | 92 % | 0 % | 0 % | 99 % | 0 % | 2026-08-22 22:28 |
18 18 | [Ville de Longueuil — Événements (nouveau portail)](longueuil.md) | municipal | actif | 4 | 75 % | 0 % | 100 % | 50 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 22:27 |
19 −| [Eventbrite — billetterie libre-service (Québec)](eventbrite.md) | billetterie | actif | 435 | 100 % | 88 % | 100 % | 100 % | 0 % | 0 % | 98 % | 100 % | 2026-08-22 22:23 |
20 −| [Tourisme Cantons-de-l'Est — calendrier officiel (ATR Estrie)](cantonsdelest.md) | tourisme-regional | actif | 11 | 82 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 22:22 |
21 −| [evenko — grands concerts et festivals](evenko.md) | promoteur | actif | 413 | 97 % | 0 % | 99 % | 0 % | 1 % | 99 % | 100 % | 100 % | 2026-08-22 22:22 |
22 −| [Atuvu.ca — calendrier culturel](atuvu.md) | agregateur | actif | 216 | 82 % | 23 % | 46 % | 0 % | 0 % | 0 % | 100 % | 100 % | 2026-08-22 22:22 |
19 +| [Eventbrite — billetterie libre-service (Québec)](eventbrite.md) | billetterie | actif | 435 | 100 % | 88 % | 100 % | 100 % | 0 % | 0 % | 98 % | 100 % | 2026-08-22 23:03 |
20 +| [Tourisme Cantons-de-l'Est — calendrier officiel (ATR Estrie)](cantonsdelest.md) | tourisme-regional | actif | 11 | 82 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 23:02 |
21 +| [evenko — grands concerts et festivals](evenko.md) | promoteur | actif | 413 | 97 % | 0 % | 99 % | 0 % | 1 % | 99 % | 100 % | 100 % | 2026-08-22 23:02 |
22 +| [Atuvu.ca — calendrier culturel](atuvu.md) | agregateur | actif | 217 | 82 % | 24 % | 46 % | 0 % | 0 % | 0 % | 100 % | 100 % | 2026-08-22 23:01 |
23 23 | [La Vitrine culturelle](lavitrine.md) | billetterie | actif | 5039 | 69 % | 0 % | 100 % | 0 % | 0 % | 0 % | 100 % | 100 % | 2026-08-22 22:26 |
24 −| [Ville de Brossard — Calendrier des événements](brossard.md) | municipal | actif | 146 | 95 % | 0 % | 96 % | 0 % | 0 % | 0 % | 100 % | 95 % | 2026-08-22 22:22 |
24 +| [Ville de Brossard — Calendrier des événements](brossard.md) | municipal | actif | 146 | 95 % | 0 % | 96 % | 0 % | 0 % | 0 % | 100 % | 95 % | 2026-08-22 23:02 |
25 25 | [Ticketmaster — Discovery API (Québec)](ticketmaster.md) | billetterie | actif | 359 | 100 % | 0 % | 96 % | 0 % | 4 % | 0 % | 89 % | 100 % | 2026-08-22 22:29 |
26 −| [Bandsintown — dates de concerts par artiste](bandsintown.md) | agregateur | actif | 519 | 100 % | 1 % | 100 % | 0 % | 0 % | 100 % | 8 % | 100 % | 2026-08-22 22:22 |
26 +| [Bandsintown — dates de concerts par artiste](bandsintown.md) | agregateur | actif | 519 | 100 % | 1 % | 100 % | 0 % | 0 % | 100 % | 8 % | 100 % | 2026-08-22 23:01 |
27 27 | [Ville de Laval — calendrier vivant laval.ca](lavalweb.md) | municipal | actif | 443 | 75 % | 0 % | 98 % | 0 % | 0 % | 0 % | 0 % | 100 % | 2026-08-22 22:26 |
28 28 | [Tourisme Outaouais — calendrier des événements (ATR)](outaouais.md) | tourisme-regional | actif | 24 | 0 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 22:27 |
29 −| [Tourisme Lanaudière — événements (ATR)](lanaudiere.md) | tourisme-regional | actif | 44 | 0 % | 0 % | 0 % | 0 % | 0 % | 0 % | 93 % | 0 % | 2026-08-22 22:23 |
29 +| [Tourisme Lanaudière — événements (ATR)](lanaudiere.md) | tourisme-regional | actif | 44 | 0 % | 0 % | 0 % | 0 % | 0 % | 0 % | 93 % | 0 % | 2026-08-22 23:03 |
30 30 | [Sorties Saguenay — portail événementiel de la Ville](saguenaysorties.md) | municipal | actif | 438 | 80 % | 0 % | 100 % | 0 % | 0 % | 0 % | 100 % | 86 % | 2026-08-22 22:28 |
31 −| [Tourisme Bas-Saint-Laurent — événements (ATR)](bassaintlaurent.md) | tourisme-regional | actif | 20 | 100 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 22:22 |
31 +| [Tourisme Bas-Saint-Laurent — événements (ATR)](bassaintlaurent.md) | tourisme-regional | actif | 20 | 100 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 23:01 |
32 32 | [Québec animée — Ville de Québec](quebecanimee.md) | municipal | actif | 102 | 100 % | 100 % | 0 % | 0 % | 0 % | 0 % | 100 % | 100 % | 2026-08-22 22:27 |
33 33 | [Place des Arts — calendrier multi-salles](placedesarts.md) | salle-de-spectacle | actif | 346 | 94 % | 73 % | 100 % | 0 % | 0 % | 0 % | 100 % | 100 % | 2026-08-22 22:27 |
34 34 | [LHJMQ — matchs des équipes québécoises](lhjmq.md) | sport | actif | 417 | 99 % | 0 % | 100 % | 0 % | 0 % | 0 % | 0 % | 100 % | 2026-08-22 22:27 |
35 35 | [Salles de spectacle — moteur générique JSON-LD Event](sallesjsonld.md) | salle-de-spectacle | actif | 308 | 100 % | 97 % | 100 % | 53 % | 1 % | 0 % | 13 % | 100 % | 2026-08-22 22:59 |
36 −| [Tourisme Gaspésie — événements (ATR)](gaspesie.md) | tourisme-regional | actif | 10 | 90 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 22:23 |
36 +| [Tourisme Gaspésie — événements (ATR)](gaspesie.md) | tourisme-regional | actif | 10 | 90 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 23:03 |
37 37 | [Tuxedo Billet — billetterie québécoise multi-tenants](tuxedobillet.md) | billetterie | actif | 442 | 44 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 100 % | 2026-08-22 22:29 |
38 38 | [Tourisme Montérégie — événements (ATR)](monteregie.md) | tourisme-regional | actif | 28 | 100 % | 0 % | 0 % | 0 % | 0 % | 0 % | 96 % | 0 % | 2026-08-22 22:27 |
39 −| [Tourisme Centre-du-Québec — événements (ATR)](centreduquebec.md) | tourisme-regional | actif | 9 | 0 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 22:22 |
40 −| [Tourisme Chaudière-Appalaches — festivals et événements (ATR)](chaudiereappalaches.md) | tourisme-regional | actif | 28 | 100 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 22:22 |
39 +| [Tourisme Centre-du-Québec — événements (ATR)](centreduquebec.md) | tourisme-regional | actif | 9 | 0 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 23:02 |
40 +| [Tourisme Chaudière-Appalaches — festivals et événements (ATR)](chaudiereappalaches.md) | tourisme-regional | actif | 28 | 100 % | 0 % | 0 % | 0 % | 0 % | 0 % | 100 % | 0 % | 2026-08-22 23:02 |
41 41 | [TicketAcces.net — billetterie régionale québécoise](ticketacces.md) | billetterie | actif | 1318 | 74 % | 21 % | 100 % | 0 % | 0 % | 0 % | 99 % | 100 % | 2026-08-22 22:28 |
42 42 | [Réseau Ovation — billetterie québécoise multi-salles](ovation.md) | billetterie | actif | 311 | 100 % | 0 % | 100 % | 0 % | 0 % | 90 % | 100 % | 100 % | 2026-08-22 22:27 |
43 43 | [Ticketpro — billetterie canadienne (tenants Québec)](ticketpro.md) | billetterie | actif | 361 | 99 % | 0 % | 100 % | 0 % | 0 % | 78 % | 100 % | 100 % | 2026-08-22 22:57 |
@@ -55,6 +55,10 @@
55 55 | [Tourisme Mauricie — événements (ATR)](mauricie.md) | tourisme-regional | ÉCARTÉE 2026-08-19 (Phase 3) : liste /evenements rendue JS — 1 seule carte SSR par page (vérifié… |
56 56 | [Tourisme Laurentides — événements (ATR)](laurentides.md) | tourisme-regional | ÉCARTÉE 2026-08-19 (Phase 3) : WAF — 403 sur GET identifié (UA honnête). Scrapfly possible mais … |
57 57 | [Clubs professionnels (CF Montréal, Alouettes, Rocket, Victoire…)](clubs-pros.md) | sport | ÉCARTÉE 2026-08-19 (Phase 3) : les matchs à domicile passent déjà par les billetteries connectée… |
58 +| [Zeffy — billetterie OSBL (Montréal)](zeffy.md) | billetterie | n/d |
59 +| [Showpass — billetterie canadienne](showpass.md) | billetterie | n/d |
60 +| [Weezevent — billetterie libre-service](weezevent.md) | billetterie | n/d |
61 +| [Accès culture — réseau culturel de Montréal](accesculture.md) | agregateur | n/d |
58 62
59 63 ## Régénérer cette documentation
60 64
added docs/connecteurs/accesculture.md +45 −0
@@ -0,0 +1,45 @@
1 +# Accès culture — réseau culturel de Montréal (`accesculture`)
2 +
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 +
5 +**Statut : abandonnee** · Type : `agregateur` · Connecteur : *aucun (source sans connecteur runtime)*
6 +
7 +## Description
8 +
9 +- **Source** : [Accès culture — réseau culturel de Montréal](https://www.accesculture.com/)
10 +- **Couverture** : Diffuseurs des arrondissements de Montréal
11 +- **Extraction** : —
12 +
13 +## Accès
14 +
15 +- **Type** : agregateur
16 +- **Endpoint** : voir URL source (https://www.accesculture.com/)
17 +- **Auth** : Aucune (accès public, identification honnête par User-Agent)
18 +- **Accès légal** : robots.txt permissif, sitemap public
19 +
20 +## Champs récupérés → schéma
21 +
22 +*Aucun événement actif en base pour cette source — pas de schéma live à montrer.*
23 +
24 +## Fréquence & budgets
25 +
26 +- **Cadence** : —
27 +- **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).
28 +
29 +## Volumétrie & complétude live
30 +
31 +*Source sans connecteur runtime : aucune donnée en base.*
32 +
33 +## Erreurs & dépannage
34 +
35 +
36 +## Licence / attribution
37 +
38 +- robots.txt permissif, sitemap public
39 +
40 +## Historique
41 +
42 +- **Source abandonnée** — sans note
43 +- **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.
44 +- **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).
45 +- **2026-08-19 — Phase 2 (travail de moine)** : colonnes additives `end_time`, `status` (annulé/reporté/complet) et `quarantine` (règles anti-aberrations, non publié mais réintégrable) ; règle d'ARCHIVAGE des événements terminés à chaque cycle (jamais supprimés) ; dedup_key inclut désormais l'heure (les séances multiples d'un même jour ne sont plus écrasées à l'affichage) ; alerte « 0 événement futur / chute > 80 % » par source (data/future_counts.json + /api/sources) ; heure et description La Vitrine ; end_time/organisateur/statut Eventbrite ; og:description Atuvu ; premières parties + portes + tournée evenko ; offres billets Bandsintown ; taxonomie type-event + description intégrale Brossard ; image Longueuil ; géocodage par ADRESSE CIVIQUE prioritaire ; villes normalisées au Répertoire MAMH (data/villes_canon.json) ; laval consignée « morte-a-la-source ».
modified docs/connecteurs/atuvu.md +16 −16
@@ -1,6 +1,6 @@
1 1 # Atuvu.ca — calendrier culturel (`atuvu`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `agregateur` · Connecteur : `sortika/connectors/atuvu.py`
6 6
@@ -38,7 +38,7 @@
38 38
39 39 ## Champs récupérés → schéma
40 40
41 −Complétude mesurée sur les **216 événements actifs** de la source ; exemples tirés d'un événement réel (`atuvu:on-daaaaance-2026-08-22`).
41 +Complétude mesurée sur les **217 événements actifs** de la source ; exemples tirés d'un événement réel (`atuvu:on-daaaaance-2026-08-22`).
42 42
43 43 | Champ (`events.*`) | Description | Complétude | Exemple réel |
44 44 |---|---|---|---|
@@ -57,7 +57,7 @@ Complétude mesurée sur les **216 événements actifs** de la source ; exemples
57 57 | `end_time` — Heure de fin (end_time) | heure locale HH:MM (Québec) | 0 % | ∅ |
58 58 | `status` — Statut | cancelled / postponed / soldout (NULL = prévu) | 0 % | ∅ |
59 59 | `is_free` — Gratuité (is_free) | 1 gratuit / 0 payant / NULL inconnu | 18 % | ∅ |
60 −| `price_min` — Prix min | tarif minimal réel ($) | 23 % | 0.0 |
60 +| `price_min` — Prix min | tarif minimal réel ($) | 24 % | 0.0 |
61 61 | `price_label` — Libellé prix | étiquette tarifaire affichable | 18 % | ∅ |
62 62 | `artists` — Artistes | têtes d'affiche / lineup (JSON) | 0 % | [] |
63 63 | `organizer` — Organisateur | promoteur / organisme | 0 % | ∅ |
@@ -76,19 +76,19 @@ Complétude mesurée sur les **216 événements actifs** de la source ; exemples
76 76
77 77 ## Volumétrie & complétude live
78 78
79 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
80 −
81 −- **Événements en base** : 249 (dont **216 actifs**)
82 −- **GPS** : 177/216 actifs (82 %)
83 −- **Prix** : 50/216 actifs (23 %)
84 −- **Heure (start_time)** : 100/216 actifs (46 %)
85 −- **Heure de fin** : 0/216 actifs (0 %)
86 −- **Statut (annulé/reporté/complet)** : 0/216 actifs (0 %)
87 −- **Artistes** : 0/216 actifs (0 %)
88 −- **Image** : 216/216 actifs (100 %)
89 −- **Salle (venue)** : 216/216 actifs (100 %)
90 −- **Dernier sync** : 2026-08-22 22:22 — fetched 253, +0 ajoutés, ~2 mis à jour, -0 retirés
91 −- **Syncs enregistrés** (sync_log) : 119
79 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
80 +
81 +- **Événements en base** : 249 (dont **217 actifs**)
82 +- **GPS** : 177/217 actifs (82 %)
83 +- **Prix** : 51/217 actifs (24 %)
84 +- **Heure (start_time)** : 100/217 actifs (46 %)
85 +- **Heure de fin** : 0/217 actifs (0 %)
86 +- **Statut (annulé/reporté/complet)** : 0/217 actifs (0 %)
87 +- **Artistes** : 0/217 actifs (0 %)
88 +- **Image** : 217/217 actifs (100 %)
89 +- **Salle (venue)** : 217/217 actifs (100 %)
90 +- **Dernier sync** : 2026-08-22 23:01 — fetched 253, +0 ajoutés, ~2 mis à jour, -0 retirés
91 +- **Syncs enregistrés** (sync_log) : 120
92 92
93 93 ## Erreurs & dépannage
94 94
modified docs/connecteurs/bandsintown.md +4 −4
@@ -1,6 +1,6 @@
1 1 # Bandsintown — dates de concerts par artiste (`bandsintown`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `agregateur` · Connecteur : `sortika/connectors/bandsintown.py`
6 6
@@ -82,7 +82,7 @@ Complétude mesurée sur les **519 événements actifs** de la source ; exemples
82 82
83 83 ## Volumétrie & complétude live
84 84
85 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
85 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
86 86
87 87 - **Événements en base** : 532 (dont **519 actifs**)
88 88 - **GPS** : 519/519 actifs (100 %)
@@ -93,8 +93,8 @@ Complétude mesurée sur les **519 événements actifs** de la source ; exemples
93 93 - **Artistes** : 519/519 actifs (100 %)
94 94 - **Image** : 44/519 actifs (8 %)
95 95 - **Salle (venue)** : 519/519 actifs (100 %)
96 −- **Dernier sync** : 2026-08-22 22:22 — fetched 522, +0 ajoutés, ~0 mis à jour, -0 retirés
97 −- **Syncs enregistrés** (sync_log) : 104
96 +- **Dernier sync** : 2026-08-22 23:01 — fetched 522, +0 ajoutés, ~0 mis à jour, -0 retirés
97 +- **Syncs enregistrés** (sync_log) : 105
98 98
99 99 ## Erreurs & dépannage
100 100
modified docs/connecteurs/bassaintlaurent.md +4 −4
@@ -1,6 +1,6 @@
1 1 # Tourisme Bas-Saint-Laurent — événements (ATR) (`bassaintlaurent`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `tourisme-regional` · Connecteur : `sortika/connectors/bassaintlaurent.py`
6 6
@@ -78,7 +78,7 @@ Complétude mesurée sur les **20 événements actifs** de la source ; exemples
78 78
79 79 ## Volumétrie & complétude live
80 80
81 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
81 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
82 82
83 83 - **Événements en base** : 27 (dont **20 actifs**)
84 84 - **GPS** : 20/20 actifs (100 %)
@@ -89,8 +89,8 @@ Complétude mesurée sur les **20 événements actifs** de la source ; exemples
89 89 - **Artistes** : 0/20 actifs (0 %)
90 90 - **Image** : 20/20 actifs (100 %)
91 91 - **Salle (venue)** : 0/20 actifs (0 %)
92 −- **Dernier sync** : 2026-08-22 22:22 — fetched 27, +0 ajoutés, ~0 mis à jour, -0 retirés
93 −- **Syncs enregistrés** (sync_log) : 81
92 +- **Dernier sync** : 2026-08-22 23:01 — fetched 27, +0 ajoutés, ~0 mis à jour, -0 retirés
93 +- **Syncs enregistrés** (sync_log) : 82
94 94
95 95 ## Erreurs & dépannage
96 96
modified docs/connecteurs/brossard.md +4 −4
@@ -1,6 +1,6 @@
1 1 # Ville de Brossard — Calendrier des événements (`brossard`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `municipal` · Connecteur : `sortika/connectors/brossard.py`
6 6
@@ -81,7 +81,7 @@ Complétude mesurée sur les **146 événements actifs** de la source ; exemples
81 81
82 82 ## Volumétrie & complétude live
83 83
84 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
84 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
85 85
86 86 - **Événements en base** : 264 (dont **146 actifs**)
87 87 - **GPS** : 138/146 actifs (95 %)
@@ -92,8 +92,8 @@ Complétude mesurée sur les **146 événements actifs** de la source ; exemples
92 92 - **Artistes** : 0/146 actifs (0 %)
93 93 - **Image** : 146/146 actifs (100 %)
94 94 - **Salle (venue)** : 138/146 actifs (95 %)
95 −- **Dernier sync** : 2026-08-22 22:22 — fetched 264, +0 ajoutés, ~0 mis à jour, -0 retirés
96 −- **Syncs enregistrés** (sync_log) : 104
95 +- **Dernier sync** : 2026-08-22 23:02 — fetched 264, +0 ajoutés, ~0 mis à jour, -0 retirés
96 +- **Syncs enregistrés** (sync_log) : 105
97 97
98 98 ## Erreurs & dépannage
99 99
modified docs/connecteurs/cantonsdelest.md +4 −4
@@ -1,6 +1,6 @@
1 1 # Tourisme Cantons-de-l'Est — calendrier officiel (ATR Estrie) (`cantonsdelest`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `tourisme-regional` · Connecteur : `sortika/connectors/cantonsdelest.py`
6 6
@@ -79,7 +79,7 @@ Complétude mesurée sur les **11 événements actifs** de la source ; exemples
79 79
80 80 ## Volumétrie & complétude live
81 81
82 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
82 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
83 83
84 84 - **Événements en base** : 59 (dont **11 actifs**)
85 85 - **GPS** : 9/11 actifs (82 %)
@@ -90,8 +90,8 @@ Complétude mesurée sur les **11 événements actifs** de la source ; exemples
90 90 - **Artistes** : 0/11 actifs (0 %)
91 91 - **Image** : 11/11 actifs (100 %)
92 92 - **Salle (venue)** : 0/11 actifs (0 %)
93 −- **Dernier sync** : 2026-08-22 22:22 — fetched 13, +0 ajoutés, ~0 mis à jour, -0 retirés
94 −- **Syncs enregistrés** (sync_log) : 101
93 +- **Dernier sync** : 2026-08-22 23:02 — fetched 13, +0 ajoutés, ~0 mis à jour, -0 retirés
94 +- **Syncs enregistrés** (sync_log) : 102
95 95
96 96 ## Erreurs & dépannage
97 97
modified docs/connecteurs/centreduquebec.md +4 −4
@@ -1,6 +1,6 @@
1 1 # Tourisme Centre-du-Québec — événements (ATR) (`centreduquebec`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `tourisme-regional` · Connecteur : `sortika/connectors/centreduquebec.py`
6 6
@@ -79,7 +79,7 @@ Complétude mesurée sur les **9 événements actifs** de la source ; exemples t
79 79
80 80 ## Volumétrie & complétude live
81 81
82 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
82 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
83 83
84 84 - **Événements en base** : 9 (dont **9 actifs**)
85 85 - **GPS** : 0/9 actifs (0 %)
@@ -90,8 +90,8 @@ Complétude mesurée sur les **9 événements actifs** de la source ; exemples t
90 90 - **Artistes** : 0/9 actifs (0 %)
91 91 - **Image** : 9/9 actifs (100 %)
92 92 - **Salle (venue)** : 0/9 actifs (0 %)
93 −- **Dernier sync** : 2026-08-22 22:22 — fetched 9, +0 ajoutés, ~0 mis à jour, -0 retirés
94 −- **Syncs enregistrés** (sync_log) : 24
93 +- **Dernier sync** : 2026-08-22 23:02 — fetched 9, +0 ajoutés, ~0 mis à jour, -0 retirés
94 +- **Syncs enregistrés** (sync_log) : 25
95 95
96 96 ## Erreurs & dépannage
97 97
modified docs/connecteurs/chaudiereappalaches.md +4 −4
@@ -1,6 +1,6 @@
1 1 # Tourisme Chaudière-Appalaches — festivals et événements (ATR) (`chaudiereappalaches`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `tourisme-regional` · Connecteur : `sortika/connectors/chaudiereappalaches.py`
6 6
@@ -81,7 +81,7 @@ Complétude mesurée sur les **28 événements actifs** de la source ; exemples
81 81
82 82 ## Volumétrie & complétude live
83 83
84 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
84 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
85 85
86 86 - **Événements en base** : 28 (dont **28 actifs**)
87 87 - **GPS** : 28/28 actifs (100 %)
@@ -92,8 +92,8 @@ Complétude mesurée sur les **28 événements actifs** de la source ; exemples
92 92 - **Artistes** : 0/28 actifs (0 %)
93 93 - **Image** : 28/28 actifs (100 %)
94 94 - **Salle (venue)** : 0/28 actifs (0 %)
95 −- **Dernier sync** : 2026-08-22 22:22 — fetched 28, +0 ajoutés, ~0 mis à jour, -0 retirés
96 −- **Syncs enregistrés** (sync_log) : 24
95 +- **Dernier sync** : 2026-08-22 23:02 — fetched 28, +0 ajoutés, ~0 mis à jour, -0 retirés
96 +- **Syncs enregistrés** (sync_log) : 25
97 97
98 98 ## Erreurs & dépannage
99 99
modified docs/connecteurs/clubs-pros.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Clubs professionnels (CF Montréal, Alouettes, Rocket, Victoire…) (`clubs-pros`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : abandonnee** · Type : `sport` · Connecteur : *aucun (source sans connecteur runtime)*
6 6
modified docs/connecteurs/evenko.md +4 −4
@@ -1,6 +1,6 @@
1 1 # evenko — grands concerts et festivals (`evenko`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `promoteur` · Connecteur : `sortika/connectors/evenko.py`
6 6
@@ -73,7 +73,7 @@ Complétude mesurée sur les **413 événements actifs** de la source ; exemples
73 73
74 74 ## Volumétrie & complétude live
75 75
76 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
76 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
77 77
78 78 - **Événements en base** : 426 (dont **413 actifs**)
79 79 - **GPS** : 400/413 actifs (97 %)
@@ -84,8 +84,8 @@ Complétude mesurée sur les **413 événements actifs** de la source ; exemples
84 84 - **Artistes** : 410/413 actifs (99 %)
85 85 - **Image** : 413/413 actifs (100 %)
86 86 - **Salle (venue)** : 413/413 actifs (100 %)
87 −- **Dernier sync** : 2026-08-22 22:22 — fetched 413, +0 ajoutés, ~0 mis à jour, -0 retirés
88 −- **Syncs enregistrés** (sync_log) : 120
87 +- **Dernier sync** : 2026-08-22 23:02 — fetched 413, +0 ajoutés, ~0 mis à jour, -0 retirés
88 +- **Syncs enregistrés** (sync_log) : 121
89 89
90 90 ## Erreurs & dépannage
91 91
modified docs/connecteurs/eventbrite.md +21 −21
@@ -1,6 +1,6 @@
1 1 # Eventbrite — billetterie libre-service (Québec) (`eventbrite`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `billetterie` · Connecteur : `sortika/connectors/eventbrite.py`
6 6
@@ -46,30 +46,30 @@
46 46
47 47 ## Champs récupérés → schéma
48 48
49 −Complétude mesurée sur les **435 événements actifs** de la source ; exemples tirés d'un événement réel (`eventbrite:1998507569940`).
49 +Complétude mesurée sur les **435 événements actifs** de la source ; exemples tirés d'un événement réel (`eventbrite:1993799466877`).
50 50
51 51 | Champ (`events.*`) | Description | Complétude | Exemple réel |
52 52 |---|---|---|---|
53 −| `title` — Titre | titre de l'événement | 100 % | 5 à Set: Cleo Sol's "Gold" Album Listening Party |
54 −| `description` — Description | texte descriptif (source ou fiche détail) | 100 % | Join us at Velora Café for a listening party of Cleo Sol's album: "Gold" on vinyl. |
55 −| `url` — URL | lien vers la fiche originale / billetterie | 100 % | https://www.eventbrite.com/e/5-a-set-cleo-sols-gold-album-listening-party-tickets-1998507569940 |
56 −| `categories` — Catégories | taxonomie canonique Sorti-Ka (JSON) | 100 % | ["autre"] |
57 −| `venue` — Salle (venue) | nom du lieu | 100 % | Velora Cafe Patisserie |
58 −| `address` — Adresse | adresse civique | 100 % | 3009 Rue Notre-Dame Ouest |
53 +| `title` — Titre | titre de l'événement | 100 % | FUBAR MONTREAL ( Round 4) |
54 +| `description` — Description | texte descriptif (source ou fiche détail) | 100 % | FUBAR MONTREAL: Une soirée de folie où tout peut arriver! |
55 +| `url` — URL | lien vers la fiche originale / billetterie | 100 % | https://www.eventbrite.com/e/fubar-montreal-round-4-tickets-1993799466877 |
56 +| `categories` — Catégories | taxonomie canonique Sorti-Ka (JSON) | 100 % | ["musique"] |
57 +| `venue` — Salle (venue) | nom du lieu | 100 % | Sainte-Catherine Hall |
58 +| `address` — Adresse | adresse civique | 100 % | 917 Rue Sainte-Catherine Est |
59 59 | `city` — Ville | municipalité | 100 % | Montréal |
60 60 | `region` — Région | région administrative | 99 % | Montréal |
61 −| `lat` — GPS (lat/lng) | coordonnées géographiques | 100 % | 45.481172, -73.578329 |
62 −| `start_date` — Date début | date locale AAAA-MM-JJ | 100 % | 2026-08-25 |
63 −| `end_date` — Date fin | date locale AAAA-MM-JJ | 100 % | 2026-08-25 |
64 −| `start_time` — Heure (start_time) | heure locale HH:MM (Québec) | 100 % | 19:00 |
65 −| `end_time` — Heure de fin (end_time) | heure locale HH:MM (Québec) | 100 % | 21:30 |
61 +| `lat` — GPS (lat/lng) | coordonnées géographiques | 100 % | 45.516717, -73.558191 |
62 +| `start_date` — Date début | date locale AAAA-MM-JJ | 100 % | 2026-08-22 |
63 +| `end_date` — Date fin | date locale AAAA-MM-JJ | 100 % | 2026-08-23 |
64 +| `start_time` — Heure (start_time) | heure locale HH:MM (Québec) | 100 % | 22:00 |
65 +| `end_time` — Heure de fin (end_time) | heure locale HH:MM (Québec) | 100 % | 03:00 |
66 66 | `status` — Statut | cancelled / postponed / soldout (NULL = prévu) | 0 % | ∅ |
67 67 | `is_free` — Gratuité (is_free) | 1 gratuit / 0 payant / NULL inconnu | 88 % | 0 |
68 −| `price_min` — Prix min | tarif minimal réel ($) | 88 % | 11.44 |
69 −| `price_label` — Libellé prix | étiquette tarifaire affichable | 88 % | 11.44 $ (Eventbrite) |
68 +| `price_min` — Prix min | tarif minimal réel ($) | 88 % | 43.93 |
69 +| `price_label` — Libellé prix | étiquette tarifaire affichable | 88 % | 43.93 $ à 1172.84 $ (Eventbrite) |
70 70 | `artists` — Artistes | têtes d'affiche / lineup (JSON) | 0 % | [] |
71 −| `organizer` — Organisateur | promoteur / organisme | 97 % | 5 à Set |
72 −| `image` — Image | visuel (og:image ou média source) | 98 % | https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1191546814%2F2985293405298%2F1%2For… |
71 +| `organizer` — Organisateur | promoteur / organisme | 97 % | Hangover Global / BlackBird |
72 +| `image` — Image | visuel (og:image ou média source) | 98 % | https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1191069433%2F214898832986%2F1%2Fori… |
73 73 | `website` — Site web | site officiel de l'événement | 0 % | ∅ |
74 74
75 75 ## Fréquence & budgets
@@ -84,9 +84,9 @@ Complétude mesurée sur les **435 événements actifs** de la source ; exemples
84 84
85 85 ## Volumétrie & complétude live
86 86
87 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
87 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
88 88
89 −- **Événements en base** : 570 (dont **435 actifs**)
89 +- **Événements en base** : 571 (dont **435 actifs**)
90 90 - **GPS** : 435/435 actifs (100 %)
91 91 - **Prix** : 384/435 actifs (88 %)
92 92 - **Heure (start_time)** : 435/435 actifs (100 %)
@@ -95,8 +95,8 @@ Complétude mesurée sur les **435 événements actifs** de la source ; exemples
95 95 - **Artistes** : 0/435 actifs (0 %)
96 96 - **Image** : 426/435 actifs (98 %)
97 97 - **Salle (venue)** : 435/435 actifs (100 %)
98 −- **Dernier sync** : 2026-08-22 22:23 — fetched 432, +3 ajoutés, ~0 mis à jour, -11 retirés
99 −- **Syncs enregistrés** (sync_log) : 102
98 +- **Dernier sync** : 2026-08-22 23:03 — fetched 429, +1 ajoutés, ~1 mis à jour, -2 retirés
99 +- **Syncs enregistrés** (sync_log) : 103
100 100
101 101 ## Erreurs & dépannage
102 102
modified docs/connecteurs/gaspesie.md +4 −4
@@ -1,6 +1,6 @@
1 1 # Tourisme Gaspésie — événements (ATR) (`gaspesie`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `tourisme-regional` · Connecteur : `sortika/connectors/gaspesie.py`
6 6
@@ -83,7 +83,7 @@ Complétude mesurée sur les **10 événements actifs** de la source ; exemples
83 83
84 84 ## Volumétrie & complétude live
85 85
86 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
86 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
87 87
88 88 - **Événements en base** : 26 (dont **10 actifs**)
89 89 - **GPS** : 9/10 actifs (90 %)
@@ -94,8 +94,8 @@ Complétude mesurée sur les **10 événements actifs** de la source ; exemples
94 94 - **Artistes** : 0/10 actifs (0 %)
95 95 - **Image** : 10/10 actifs (100 %)
96 96 - **Salle (venue)** : 0/10 actifs (0 %)
97 −- **Dernier sync** : 2026-08-22 22:23 — fetched 26, +0 ajoutés, ~0 mis à jour, -0 retirés
98 −- **Syncs enregistrés** (sync_log) : 25
97 +- **Dernier sync** : 2026-08-22 23:03 — fetched 26, +0 ajoutés, ~0 mis à jour, -0 retirés
98 +- **Syncs enregistrés** (sync_log) : 26
99 99
100 100 ## Erreurs & dépannage
101 101
modified docs/connecteurs/gatineau.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Ville de Gatineau — Événements (`gatineau`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : abandonnee** · Type : `municipal` · Connecteur : *aucun (source sans connecteur runtime)*
6 6
modified docs/connecteurs/lanaudiere.md +4 −4
@@ -1,6 +1,6 @@
1 1 # Tourisme Lanaudière — événements (ATR) (`lanaudiere`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `tourisme-regional` · Connecteur : `sortika/connectors/lanaudiere.py`
6 6
@@ -80,7 +80,7 @@ Complétude mesurée sur les **44 événements actifs** de la source ; exemples
80 80
81 81 ## Volumétrie & complétude live
82 82
83 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
83 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
84 84
85 85 - **Événements en base** : 81 (dont **44 actifs**)
86 86 - **GPS** : 0/44 actifs (0 %)
@@ -91,8 +91,8 @@ Complétude mesurée sur les **44 événements actifs** de la source ; exemples
91 91 - **Artistes** : 0/44 actifs (0 %)
92 92 - **Image** : 41/44 actifs (93 %)
93 93 - **Salle (venue)** : 0/44 actifs (0 %)
94 −- **Dernier sync** : 2026-08-22 22:23 — fetched 81, +0 ajoutés, ~0 mis à jour, -0 retirés
95 −- **Syncs enregistrés** (sync_log) : 81
94 +- **Dernier sync** : 2026-08-22 23:03 — fetched 81, +0 ajoutés, ~0 mis à jour, -0 retirés
95 +- **Syncs enregistrés** (sync_log) : 82
96 96
97 97 ## Erreurs & dépannage
98 98
modified docs/connecteurs/laurentides.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Tourisme Laurentides — événements (ATR) (`laurentides`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : abandonnee** · Type : `tourisme-regional` · Connecteur : *aucun (source sans connecteur runtime)*
6 6
modified docs/connecteurs/laval.md +24 −24
@@ -1,6 +1,6 @@
1 1 # Ville de Laval — Calendrier des activités (`laval`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : morte-a-la-source** · Type : `donnees-ouvertes` · Connecteur : `sortika/connectors/laval.py`
6 6
@@ -34,22 +34,22 @@
34 34
35 35 ## Champs récupérés → schéma
36 36
37 −Complétude mesurée sur les **1 événements actifs** de la source ; exemples tirés d'un événement réel (`laval:mois-histoire-noirs-visages-histoire-exposition-2025-02-04`).
37 +Complétude mesurée sur les **17 événements actifs** de la source ; exemples tirés d'un événement réel (`laval:biblio-jeunesse-educazoo-saint-valentin-2025-02-15`).
38 38
39 39 | Champ (`events.*`) | Description | Complétude | Exemple réel |
40 40 |---|---|---|---|
41 −| `title` — Titre | titre de l'événement | 100 % | Visages de l'histoire : exposition |
42 −| `description` — Description | texte descriptif (source ou fiche détail) | 100 % | Tout au long du mois de février, dans le cadre du Mois de l’histoire des Noirs, découvrez l'expo… |
43 −| `url` — URL | lien vers la fiche originale / billetterie | 100 % | https://www.laval.ca/Pages/Fr/Calendrier/mois-histoire-noirs-visages-histoire-exposition.aspx |
44 −| `categories` — Catégories | taxonomie canonique Sorti-Ka (JSON) | 100 % | ["communautaire", "patrimoine"] |
45 −| `venue` — Salle (venue) | nom du lieu | 0 % | ∅ |
41 +| `title` — Titre | titre de l'événement | 100 % | Éducazoo |
42 +| `description` — Description | texte descriptif (source ou fiche détail) | 100 % | Cadeaux, parades, chants langoureux et techniques parfois étranges : les animaux déballent un ar… |
43 +| `url` — URL | lien vers la fiche originale / billetterie | 100 % | https://www.laval.ca/Pages/Fr/Calendrier/biblio-jeunesse-educazoo-saint-valentin.aspx |
44 +| `categories` — Catégories | taxonomie canonique Sorti-Ka (JSON) | 100 % | ["conference", "musique", "famille"] |
45 +| `venue` — Salle (venue) | nom du lieu | 94 % | Bibliothèque Émile-Nelligan |
46 46 | `address` — Adresse | adresse civique | 0 % | ∅ |
47 47 | `city` — Ville | municipalité | 100 % | Laval |
48 48 | `region` — Région | région administrative | 100 % | Laval |
49 49 | `lat` — GPS (lat/lng) | coordonnées géographiques | 0 % | ∅ |
50 −| `start_date` — Date début | date locale AAAA-MM-JJ | 100 % | 2025-02-04 |
51 −| `end_date` — Date fin | date locale AAAA-MM-JJ | 100 % | 2034-08-29 |
52 −| `start_time` — Heure (start_time) | heure locale HH:MM (Québec) | 100 % | 08:30 |
50 +| `start_date` — Date début | date locale AAAA-MM-JJ | 100 % | 2025-02-15 |
51 +| `end_date` — Date fin | date locale AAAA-MM-JJ | 100 % | 2025-02-15 |
52 +| `start_time` — Heure (start_time) | heure locale HH:MM (Québec) | 100 % | 14:45 |
53 53 | `end_time` — Heure de fin (end_time) | heure locale HH:MM (Québec) | 0 % | ∅ |
54 54 | `status` — Statut | cancelled / postponed / soldout (NULL = prévu) | 0 % | ∅ |
55 55 | `is_free` — Gratuité (is_free) | 1 gratuit / 0 payant / NULL inconnu | 0 % | ∅ |
@@ -57,7 +57,7 @@ Complétude mesurée sur les **1 événements actifs** de la source ; exemples t
57 57 | `price_label` — Libellé prix | étiquette tarifaire affichable | 0 % | ∅ |
58 58 | `artists` — Artistes | têtes d'affiche / lineup (JSON) | 0 % | [] |
59 59 | `organizer` — Organisateur | promoteur / organisme | 100 % | Ville de Laval |
60 −| `image` — Image | visuel (og:image ou média source) | 100 % | https://www.laval.ca/PublishingImages/Calendrier-des-activites/visage-histoire-335x215.jpg |
60 +| `image` — Image | visuel (og:image ou média source) | 100 % | https://www.laval.ca/PublishingImages/Calendrier-des-activites/bibliotheque/jeunesse-educazoo-sa… |
61 61 | `website` — Site web | site officiel de l'événement | 0 % | ∅ |
62 62
63 63 ## Fréquence & budgets
@@ -67,19 +67,19 @@ Complétude mesurée sur les **1 événements actifs** de la source ; exemples t
67 67
68 68 ## Volumétrie & complétude live
69 69
70 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
71 −
72 −- **Événements en base** : 277 (dont **1 actifs**)
73 −- **GPS** : 0/1 actifs (0 %)
74 −- **Prix** : 0/1 actifs (0 %)
75 −- **Heure (start_time)** : 1/1 actifs (100 %)
76 −- **Heure de fin** : 0/1 actifs (0 %)
77 −- **Statut (annulé/reporté/complet)** : 0/1 actifs (0 %)
78 −- **Artistes** : 0/1 actifs (0 %)
79 −- **Image** : 1/1 actifs (100 %)
80 −- **Salle (venue)** : 0/1 actifs (0 %)
81 −- **Dernier sync** : 2026-08-22 22:23 — fetched 293, +0 ajoutés, ~32 mis à jour, -0 retirés
82 −- **Syncs enregistrés** (sync_log) : 123
70 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
71 +
72 +- **Événements en base** : 277 (dont **17 actifs**)
73 +- **GPS** : 0/17 actifs (0 %)
74 +- **Prix** : 0/17 actifs (0 %)
75 +- **Heure (start_time)** : 17/17 actifs (100 %)
76 +- **Heure de fin** : 0/17 actifs (0 %)
77 +- **Statut (annulé/reporté/complet)** : 0/17 actifs (0 %)
78 +- **Artistes** : 0/17 actifs (0 %)
79 +- **Image** : 17/17 actifs (100 %)
80 +- **Salle (venue)** : 16/17 actifs (94 %)
81 +- **Dernier sync** : 2026-08-22 23:03 — fetched 293, +0 ajoutés, ~32 mis à jour, -0 retirés
82 +- **Syncs enregistrés** (sync_log) : 124
83 83
84 84 ## Erreurs & dépannage
85 85
modified docs/connecteurs/lavalweb.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Ville de Laval — calendrier vivant laval.ca (`lavalweb`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `municipal` · Connecteur : `sortika/connectors/lavalweb.py`
6 6
@@ -80,7 +80,7 @@ Complétude mesurée sur les **443 événements actifs** de la source ; exemples
80 80
81 81 ## Volumétrie & complétude live
82 82
83 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
83 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
84 84
85 85 - **Événements en base** : 555 (dont **443 actifs**)
86 86 - **GPS** : 331/443 actifs (75 %)
modified docs/connecteurs/lavitrine.md +2 −2
@@ -1,6 +1,6 @@
1 1 # La Vitrine culturelle (`lavitrine`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `billetterie` · Connecteur : `sortika/connectors/lavitrine.py`
6 6
@@ -81,7 +81,7 @@ Complétude mesurée sur les **5039 événements actifs** de la source ; exemple
81 81
82 82 ## Volumétrie & complétude live
83 83
84 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
84 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
85 85
86 86 - **Événements en base** : 5173 (dont **5039 actifs**)
87 87 - **GPS** : 3473/5039 actifs (69 %)
modified docs/connecteurs/lepointdevente.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Le point de vente — billetterie québécoise (`lepointdevente`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `billetterie` · Connecteur : `sortika/connectors/lepointdevente.py`
6 6
@@ -82,7 +82,7 @@ Complétude mesurée sur les **1790 événements actifs** de la source ; exemple
82 82
83 83 ## Volumétrie & complétude live
84 84
85 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
85 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
86 86
87 87 - **Événements en base** : 4446 (dont **1790 actifs**)
88 88 - **GPS** : 533/1790 actifs (30 %)
modified docs/connecteurs/levis.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Ville de Lévis — Calendrier (`levis`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : abandonnee** · Type : `municipal` · Connecteur : *aucun (source sans connecteur runtime)*
6 6
modified docs/connecteurs/lhjmq.md +2 −2
@@ -1,6 +1,6 @@
1 1 # LHJMQ — matchs des équipes québécoises (`lhjmq`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `sport` · Connecteur : `sortika/connectors/lhjmq.py`
6 6
@@ -77,7 +77,7 @@ Complétude mesurée sur les **417 événements actifs** de la source ; exemples
77 77
78 78 ## Volumétrie & complétude live
79 79
80 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
80 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
81 81
82 82 - **Événements en base** : 423 (dont **417 actifs**)
83 83 - **GPS** : 411/417 actifs (99 %)
modified docs/connecteurs/longueuil.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Ville de Longueuil — Événements (nouveau portail) (`longueuil`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `municipal` · Connecteur : `sortika/connectors/longueuil.py`
6 6
@@ -81,7 +81,7 @@ Complétude mesurée sur les **4 événements actifs** de la source ; exemples t
81 81
82 82 ## Volumétrie & complétude live
83 83
84 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
84 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
85 85
86 86 - **Événements en base** : 9 (dont **4 actifs**)
87 87 - **GPS** : 3/4 actifs (75 %)
modified docs/connecteurs/mauricie.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Tourisme Mauricie — événements (ATR) (`mauricie`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : abandonnee** · Type : `tourisme-regional` · Connecteur : *aucun (source sans connecteur runtime)*
6 6
modified docs/connecteurs/monteregie.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Tourisme Montérégie — événements (ATR) (`monteregie`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `tourisme-regional` · Connecteur : `sortika/connectors/monteregie.py`
6 6
@@ -81,7 +81,7 @@ Complétude mesurée sur les **28 événements actifs** de la source ; exemples
81 81
82 82 ## Volumétrie & complétude live
83 83
84 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
84 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
85 85
86 86 - **Événements en base** : 78 (dont **28 actifs**)
87 87 - **GPS** : 28/28 actifs (100 %)
modified docs/connecteurs/montreal.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Ville de Montréal — Événements publics (`montreal`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `donnees-ouvertes` · Connecteur : `sortika/connectors/montreal.py`
6 6
@@ -75,7 +75,7 @@ Complétude mesurée sur les **3522 événements actifs** de la source ; exemple
75 75
76 76 ## Volumétrie & complétude live
77 77
78 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
78 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
79 79
80 80 - **Événements en base** : 6207 (dont **3522 actifs**)
81 81 - **GPS** : 3486/3522 actifs (99 %)
modified docs/connecteurs/outaouais.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Tourisme Outaouais — calendrier des événements (ATR) (`outaouais`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `tourisme-regional` · Connecteur : `sortika/connectors/outaouais.py`
6 6
@@ -75,7 +75,7 @@ Complétude mesurée sur les **24 événements actifs** de la source ; exemples
75 75
76 76 ## Volumétrie & complétude live
77 77
78 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
78 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
79 79
80 80 - **Événements en base** : 162 (dont **24 actifs**)
81 81 - **GPS** : 0/24 actifs (0 %)
modified docs/connecteurs/ovation.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Réseau Ovation — billetterie québécoise multi-salles (`ovation`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `billetterie` · Connecteur : `sortika/connectors/ovation.py`
6 6
@@ -93,7 +93,7 @@ Complétude mesurée sur les **311 événements actifs** de la source ; exemples
93 93
94 94 ## Volumétrie & complétude live
95 95
96 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
96 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
97 97
98 98 - **Événements en base** : 312 (dont **311 actifs**)
99 99 - **GPS** : 311/311 actifs (100 %)
modified docs/connecteurs/placedesarts.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Place des Arts — calendrier multi-salles (`placedesarts`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `salle-de-spectacle` · Connecteur : `sortika/connectors/placedesarts.py`
6 6
@@ -82,7 +82,7 @@ Complétude mesurée sur les **346 événements actifs** de la source ; exemples
82 82
83 83 ## Volumétrie & complétude live
84 84
85 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
85 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
86 86
87 87 - **Événements en base** : 356 (dont **346 actifs**)
88 88 - **GPS** : 324/346 actifs (94 %)
modified docs/connecteurs/quebecanimee.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Québec animée — Ville de Québec (`quebecanimee`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `municipal` · Connecteur : `sortika/connectors/quebecanimee.py`
6 6
@@ -79,7 +79,7 @@ Complétude mesurée sur les **102 événements actifs** de la source ; exemples
79 79
80 80 ## Volumétrie & complétude live
81 81
82 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
82 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
83 83
84 84 - **Événements en base** : 131 (dont **102 actifs**)
85 85 - **GPS** : 102/102 actifs (100 %)
modified docs/connecteurs/repentigny.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Ville de Repentigny — Événements (`repentigny`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : abandonnee** · Type : `donnees-ouvertes` · Connecteur : *aucun (source sans connecteur runtime)*
6 6
modified docs/connecteurs/saguenay.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Ville de Saguenay — Événements culturels (`saguenay`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : abandonnee** · Type : `donnees-ouvertes` · Connecteur : *aucun (source sans connecteur runtime)*
6 6
modified docs/connecteurs/saguenaysorties.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Sorties Saguenay — portail événementiel de la Ville (`saguenaysorties`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `municipal` · Connecteur : `sortika/connectors/saguenaysorties.py`
6 6
@@ -80,7 +80,7 @@ Complétude mesurée sur les **438 événements actifs** de la source ; exemples
80 80
81 81 ## Volumétrie & complétude live
82 82
83 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
83 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
84 84
85 85 - **Événements en base** : 460 (dont **438 actifs**)
86 86 - **GPS** : 351/438 actifs (80 %)
modified docs/connecteurs/sallesjsonld.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Salles de spectacle — moteur générique JSON-LD Event (`sallesjsonld`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `salle-de-spectacle` · Connecteur : `sortika/connectors/sallesjsonld.py`
6 6
@@ -81,7 +81,7 @@ Complétude mesurée sur les **308 événements actifs** de la source ; exemples
81 81
82 82 ## Volumétrie & complétude live
83 83
84 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
84 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
85 85
86 86 - **Événements en base** : 315 (dont **308 actifs**)
87 87 - **GPS** : 308/308 actifs (100 %)
modified docs/connecteurs/sherbrooke.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Ville de Sherbrooke — Calendrier des événements (`sherbrooke`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `municipal` · Connecteur : `sortika/connectors/sherbrooke.py`
6 6
@@ -69,7 +69,7 @@ Complétude mesurée sur les **109 événements actifs** de la source ; exemples
69 69
70 70 ## Volumétrie & complétude live
71 71
72 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
72 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
73 73
74 74 - **Événements en base** : 275 (dont **109 actifs**)
75 75 - **GPS** : 0/109 actifs (0 %)
added docs/connecteurs/showpass.md +45 −0
@@ -0,0 +1,45 @@
1 +# Showpass — billetterie canadienne (`showpass`)
2 +
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 +
5 +**Statut : abandonnee** · Type : `billetterie` · Connecteur : *aucun (source sans connecteur runtime)*
6 +
7 +## Description
8 +
9 +- **Source** : [Showpass — billetterie canadienne](https://www.showpass.com/)
10 +- **Couverture** : 13 663 événements canadiens, très majoritairement Alberta/C.-B.
11 +- **Extraction** : —
12 +
13 +## Accès
14 +
15 +- **Type** : billetterie
16 +- **Endpoint** : voir URL source (https://www.showpass.com/)
17 +- **Auth** : Aucune (accès public, identification honnête par User-Agent)
18 +- **Accès légal** : API publique explicitement autorisée par robots.txt (Allow: /api/)
19 +
20 +## Champs récupérés → schéma
21 +
22 +*Aucun événement actif en base pour cette source — pas de schéma live à montrer.*
23 +
24 +## Fréquence & budgets
25 +
26 +- **Cadence** : —
27 +- **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).
28 +
29 +## Volumétrie & complétude live
30 +
31 +*Source sans connecteur runtime : aucune donnée en base.*
32 +
33 +## Erreurs & dépannage
34 +
35 +
36 +## Licence / attribution
37 +
38 +- API publique explicitement autorisée par robots.txt (Allow: /api/)
39 +
40 +## Historique
41 +
42 +- **Source abandonnée** — sans note
43 +- **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.
44 +- **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).
45 +- **2026-08-19 — Phase 2 (travail de moine)** : colonnes additives `end_time`, `status` (annulé/reporté/complet) et `quarantine` (règles anti-aberrations, non publié mais réintégrable) ; règle d'ARCHIVAGE des événements terminés à chaque cycle (jamais supprimés) ; dedup_key inclut désormais l'heure (les séances multiples d'un même jour ne sont plus écrasées à l'affichage) ; alerte « 0 événement futur / chute > 80 % » par source (data/future_counts.json + /api/sources) ; heure et description La Vitrine ; end_time/organisateur/statut Eventbrite ; og:description Atuvu ; premières parties + portes + tournée evenko ; offres billets Bandsintown ; taxonomie type-event + description intégrale Brossard ; image Longueuil ; géocodage par ADRESSE CIVIQUE prioritaire ; villes normalisées au Répertoire MAMH (data/villes_canon.json) ; laval consignée « morte-a-la-source ».
modified docs/connecteurs/sitq.md +2 −2
@@ -1,6 +1,6 @@
1 1 # SIT Québec — Ministère du Tourisme (`sitq`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `donnees-ouvertes` · Connecteur : `sortika/connectors/sitq.py`
6 6
@@ -79,7 +79,7 @@ Complétude mesurée sur les **1014 événements actifs** de la source ; exemple
79 79
80 80 ## Volumétrie & complétude live
81 81
82 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
82 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
83 83
84 84 - **Événements en base** : 1814 (dont **1014 actifs**)
85 85 - **GPS** : 981/1014 actifs (97 %)
modified docs/connecteurs/terrebonne.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Ville de Terrebonne — Calendrier (`terrebonne`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : abandonnee** · Type : `municipal` · Connecteur : *aucun (source sans connecteur runtime)*
6 6
modified docs/connecteurs/ticketacces.md +2 −2
@@ -1,6 +1,6 @@
1 1 # TicketAcces.net — billetterie régionale québécoise (`ticketacces`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `billetterie` · Connecteur : `sortika/connectors/ticketacces.py`
6 6
@@ -98,7 +98,7 @@ Complétude mesurée sur les **1318 événements actifs** de la source ; exemple
98 98
99 99 ## Volumétrie & complétude live
100 100
101 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
101 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
102 102
103 103 - **Événements en base** : 1359 (dont **1318 actifs**)
104 104 - **GPS** : 974/1318 actifs (74 %)
modified docs/connecteurs/ticketmaster.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Ticketmaster — Discovery API (Québec) (`ticketmaster`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `billetterie` · Connecteur : `sortika/connectors/ticketmaster.py`
6 6
@@ -87,7 +87,7 @@ Complétude mesurée sur les **359 événements actifs** de la source ; exemples
87 87
88 88 ## Volumétrie & complétude live
89 89
90 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
90 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
91 91
92 92 - **Événements en base** : 404 (dont **359 actifs**)
93 93 - **GPS** : 359/359 actifs (100 %)
modified docs/connecteurs/ticketpro.md +6 −2
@@ -1,6 +1,6 @@
1 1 # Ticketpro — billetterie canadienne (tenants Québec) (`ticketpro`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `billetterie` · Connecteur : `sortika/connectors/ticketpro.py`
6 6
@@ -82,7 +82,7 @@ Complétude mesurée sur les **361 événements actifs** de la source ; exemples
82 82
83 83 ## Volumétrie & complétude live
84 84
85 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
85 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
86 86
87 87 - **Événements en base** : 361 (dont **361 actifs**)
88 88 - **GPS** : 357/361 actifs (99 %)
@@ -111,3 +111,7 @@ Aucune erreur dans `sync_log` pour cette source. ✅
111 111 - **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.
112 112 - **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).
113 113 - **2026-08-19 — Phase 2 (travail de moine)** : colonnes additives `end_time`, `status` (annulé/reporté/complet) et `quarantine` (règles anti-aberrations, non publié mais réintégrable) ; règle d'ARCHIVAGE des événements terminés à chaque cycle (jamais supprimés) ; dedup_key inclut désormais l'heure (les séances multiples d'un même jour ne sont plus écrasées à l'affichage) ; alerte « 0 événement futur / chute > 80 % » par source (data/future_counts.json + /api/sources) ; heure et description La Vitrine ; end_time/organisateur/statut Eventbrite ; og:description Atuvu ; premières parties + portes + tournée evenko ; offres billets Bandsintown ; taxonomie type-event + description intégrale Brossard ; image Longueuil ; géocodage par ADRESSE CIVIQUE prioritaire ; villes normalisées au Répertoire MAMH (data/villes_canon.json) ; laval consignée « morte-a-la-source ».
114 +
115 +Commits touchant `sortika/connectors/ticketpro.py` :
116 +
117 +- `c12344b` 2026-08-22 Phase 5 — billetterie Ticketpro (API JSON multi-tenants : St-Denis, Fun Nation, ExpoCité, PdC, SAG…) + salle Odyscène (Ste-Thérèse, Laurentides) via sallesjsonld
modified docs/connecteurs/trois-rivieres.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Ville de Trois-Rivières — Événements (`trois-rivieres`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : abandonnee** · Type : `municipal` · Connecteur : *aucun (source sans connecteur runtime)*
6 6
modified docs/connecteurs/tuxedobillet.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Tuxedo Billet — billetterie québécoise multi-tenants (`tuxedobillet`)
2 2
3 −> Fiche générée le 2026-08-22 23:01 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 4
5 5 **Statut : actif** · Type : `billetterie` · Connecteur : `sortika/connectors/tuxedobillet.py`
6 6
@@ -90,7 +90,7 @@ Complétude mesurée sur les **442 événements actifs** de la source ; exemples
90 90
91 91 ## Volumétrie & complétude live
92 92
93 −*(mesuré le 2026-08-22 23:01 EDT dans `data/sortika.db`)*
93 +*(mesuré le 2026-08-22 23:05 EDT dans `data/sortika.db`)*
94 94
95 95 - **Événements en base** : 580 (dont **442 actifs**)
96 96 - **GPS** : 195/442 actifs (44 %)
added docs/connecteurs/weezevent.md +45 −0
@@ -0,0 +1,45 @@
1 +# Weezevent — billetterie libre-service (`weezevent`)
2 +
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 +
5 +**Statut : abandonnee** · Type : `billetterie` · Connecteur : *aucun (source sans connecteur runtime)*
6 +
7 +## Description
8 +
9 +- **Source** : [Weezevent — billetterie libre-service](https://www.weezevent.com/)
10 +- **Couverture** : Festivals/événements FR + QC
11 +- **Extraction** : —
12 +
13 +## Accès
14 +
15 +- **Type** : billetterie
16 +- **Endpoint** : voir URL source (https://www.weezevent.com/)
17 +- **Auth** : Aucune (accès public, identification honnête par User-Agent)
18 +- **Accès légal** : robots.txt permissif
19 +
20 +## Champs récupérés → schéma
21 +
22 +*Aucun événement actif en base pour cette source — pas de schéma live à montrer.*
23 +
24 +## Fréquence & budgets
25 +
26 +- **Cadence** : —
27 +- **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).
28 +
29 +## Volumétrie & complétude live
30 +
31 +*Source sans connecteur runtime : aucune donnée en base.*
32 +
33 +## Erreurs & dépannage
34 +
35 +
36 +## Licence / attribution
37 +
38 +- robots.txt permissif
39 +
40 +## Historique
41 +
42 +- **Source abandonnée** — sans note
43 +- **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.
44 +- **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).
45 +- **2026-08-19 — Phase 2 (travail de moine)** : colonnes additives `end_time`, `status` (annulé/reporté/complet) et `quarantine` (règles anti-aberrations, non publié mais réintégrable) ; règle d'ARCHIVAGE des événements terminés à chaque cycle (jamais supprimés) ; dedup_key inclut désormais l'heure (les séances multiples d'un même jour ne sont plus écrasées à l'affichage) ; alerte « 0 événement futur / chute > 80 % » par source (data/future_counts.json + /api/sources) ; heure et description La Vitrine ; end_time/organisateur/statut Eventbrite ; og:description Atuvu ; premières parties + portes + tournée evenko ; offres billets Bandsintown ; taxonomie type-event + description intégrale Brossard ; image Longueuil ; géocodage par ADRESSE CIVIQUE prioritaire ; villes normalisées au Répertoire MAMH (data/villes_canon.json) ; laval consignée « morte-a-la-source ».
added docs/connecteurs/zeffy.md +45 −0
@@ -0,0 +1,45 @@
1 +# Zeffy — billetterie OSBL (Montréal) (`zeffy`)
2 +
3 +> Fiche générée le 2026-08-22 23:05 EDT par `scripts/gen_connector_docs.py` — ne pas éditer à la main, relancer le script.
4 +
5 +**Statut : abandonnee** · Type : `billetterie` · Connecteur : *aucun (source sans connecteur runtime)*
6 +
7 +## Description
8 +
9 +- **Source** : [Zeffy — billetterie OSBL (Montréal)](https://www.zeffy.com/)
10 +- **Couverture** : Événements communautaires/OSBL partout au Canada et aux É.-U.
11 +- **Extraction** : —
12 +
13 +## Accès
14 +
15 +- **Type** : billetterie
16 +- **Endpoint** : voir URL source (https://www.zeffy.com/)
17 +- **Auth** : Aucune (accès public, identification honnête par User-Agent)
18 +- **Accès légal** : robots.txt permissif, sitemaps publics
19 +
20 +## Champs récupérés → schéma
21 +
22 +*Aucun événement actif en base pour cette source — pas de schéma live à montrer.*
23 +
24 +## Fréquence & budgets
25 +
26 +- **Cadence** : —
27 +- **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).
28 +
29 +## Volumétrie & complétude live
30 +
31 +*Source sans connecteur runtime : aucune donnée en base.*
32 +
33 +## Erreurs & dépannage
34 +
35 +
36 +## Licence / attribution
37 +
38 +- robots.txt permissif, sitemaps publics
39 +
40 +## Historique
41 +
42 +- **Source abandonnée** — sans note
43 +- **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.
44 +- **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).
45 +- **2026-08-19 — Phase 2 (travail de moine)** : colonnes additives `end_time`, `status` (annulé/reporté/complet) et `quarantine` (règles anti-aberrations, non publié mais réintégrable) ; règle d'ARCHIVAGE des événements terminés à chaque cycle (jamais supprimés) ; dedup_key inclut désormais l'heure (les séances multiples d'un même jour ne sont plus écrasées à l'affichage) ; alerte « 0 événement futur / chute > 80 % » par source (data/future_counts.json + /api/sources) ; heure et description La Vitrine ; end_time/organisateur/statut Eventbrite ; og:description Atuvu ; premières parties + portes + tournée evenko ; offres billets Bandsintown ; taxonomie type-event + description intégrale Brossard ; image Longueuil ; géocodage par ADRESSE CIVIQUE prioritaire ; villes normalisées au Répertoire MAMH (data/villes_canon.json) ; laval consignée « morte-a-la-source ».
46