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%

History of sortika/connectors/lavitrine.py · clear filter

  1. Tue, Aug 25, 2026 1

    1. Vague connecteurs 2026-08-25 : +26 sources actives (10 ATR, 15 municipales, 6 billetteries/agrégateurs), 20 connecteurs enrichis (prix/heures/adresses/images), +13 salles JSON-LD, +8 tenants — 61 sources actives, 22 310 événements actifs
      …
      - ATR : cotenord, abitibi, ilesdelamadeleine, charlevoix, eeyouistchee, tourismelaval, quebeccite, mtlorg + réhabilitation mauricie (XHR acolyte) et laurentides (Scrapfly)
      - Municipal : gatineau, levis, terrebonne, troisrivieres, rimouski, victoriaville, drummondville, granby, saintjerome, sainthyacinthe, rouynnoranda, shawinigan, joliette, magog, soreltracy
      - Billetteries/agrégateurs : showpass (API publique), zeffy (pages orgs __NEXT_DATA__), signelaval, quoifaire, evenementsattractions, banq ; weezevent/accesculture écartés documentés (accesculture retiré : domaine squatté, contenu 2015)
      - Enrichis : ticketpro prix 0→93 %, ticketacces adresses+prix, tuxedobillet fiches Scrapfly (+71 evts janv-fév), lavitrine v3 (GPS/prix JSON-LD des représentations), lepointdevente adresses, quebecanimee heures/adresses, sitq og:image/description, montreal images 100 %, bandsintown images, atuvu heures/prix, cantonsdelest 25→596 (pagination AJAX CSRF), 7 autres ATR fiches détail
      - sallesjsonld : 17 salles (+13 : Denise-Pelletier, MBAM, MNBAQ, MCQ, Pointe-à-Callière, Cinémathèque, TOHU, Spect'Art, Hector-Charland, Cogeco, Premier Acte, Maison littérature, Chasse-galerie), Trident réparé
      - Registre sources.json : 68 entrées, docs/connecteurs régénérés, 131 tests verts
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +156 −31
  2. Wed, Aug 19, 2026 1

    1. Phase 2 — connecteurs : heure+description La Vitrine, statuts, end_time, offres, taxonomies
      …
      - lavitrine (plus grosse source, 5 087 à venir) : capte l HEURE de la slide
        (« 15:00 HNE », start_time 0 % → 51 % dès le 1er lot de 1 100 fiches) et la
        DESCRIPTION (accroche courte + début du texte À propos, desc≥200 0 % → 50 %) ;
        re-visite versionnée v2 du cache (montée progressive, ~400 fiches/sync).
      - eventbrite : end_time (98,8 %), full_description>JSON-LD>summary,
        organisateur via le JSON-LD de la fiche déjà visitée pour le prix
        (0 % → 67 % et montant), statut is_cancelled CONSERVÉ (bandeau) +
        urgency_signals sold out → soldout. Les séries (series_id) ne sont PAS
        déroulées : 0 série observée sur les pages découverte sondées.
      - atuvu : og:description enfin affectée à l événement (payée en crédits
        Scrapfly, elle était jetée) — SAUF le gabarit marketing « trouvez des
        billets… » constaté sur fiche réelle, jamais publié ; backfill au fil des
        re-scrapes lastmod, aucun crédit supplémentaire.
      - evenko : supports (premières parties) ajoutés aux artistes, door_time et
        tour_name en description (« Tournée : … · Portes : … »),
        representation_status → statut (soldout/cancelled).
      - bandsintown : offers[] type Tickets → lien billets direct + « sold out »
        → statut soldout.
      - brossard : taxonomie type-event résolue (1 requête WP REST, vraies
        catégories) ; description INTÉGRALE (fin de la coupe à 600 caractères) ;
        heure de fin de la bannière « de 15 h 00 à 16 h 00 » et du JSON-LD biblio.
      - longueuil : image captée dans l état Nuxt (mediaImages front_*_16_9/21_9) ;
        heure de fin des cartes <time>.
      - laval : préfixe « ANNULÉ - » du titre → statut cancelled, titre nettoyé.
      - ticketmaster (repli sans clé) : les annulés sont conservés avec statut ;
        mode API (si TICKETMASTER_API_KEY fournie) : dates.status.code → statut,
        end localTime → end_time.
      - montreal : heure de FIN du JSON-LD des fiches (endDate), backfill
        progressif sous le même plafond MTL_IMG_MAX.
      - sherbrooke : heure de fin des périodes UTC → locale.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +34 −9
  3. Mon, Aug 17, 2026 1

    1. Sorti·Ka v1 — agrégateur de sorties & événements du Québec
      …
      8 connecteurs actifs (Le point de vente, SIT Québec, Ville de Montréal,
      evenko, La Vitrine, Atuvu, Sherbrooke, Laval), 15 231 événements actifs
      dans les 17 régions, fiches SSR /evenement/{uid} avec JSON-LD, dédup
      inter-sources, enrichissement d'images og:image, design system Groupe KA
      « éditorial sharp », 19 tests sur fixtures réelles.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +162