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>
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 | ||