thomas@hammoudi:~/dev$

cat ~/projets/agenda-expositions/README.md

L'agenda des expositions photo, rempli chaque nuit

Les expositions et festivals photo de la francophonie, collectés chaque nuit sur les sites des lieux, sans aucune saisie à la main, et reliés aux livres des photographes exposés.

  • activité: Sites et applications
  • état: prod · utilisé
  • mode: comment ça marche
  • mis à jour:
Aperçu du projet L'agenda des expositions photo, rempli chaque nuit

Le problème

Trouver une exposition de photo oblige à ouvrir un par un les sites des musées, des galeries et des festivals. Aucun n’a le même format ni le même rythme, et personne ne les réunit pour la photo. Je voulais un endroit où tout est rassemblé et qui reste à jour sans que je recopie quoi que ce soit.

Ce que ça fait

L’agenda réunit les expositions, festivals et rendez-vous photo de la francophonie, en cours et à venir. Il offre une carte, des pages par ville et par région, et un flux Atom des nouveautés. Aucune saisie à la main : tout vient d’une collecte automatique. Au 06/11/2026, la page annonçait 601 expositions en cours, 589 à venir et 283 lieux. Chaque photographe exposé mène à sa fiche et à ses livres. L’agenda est en ligne depuis le 29/09/2026.

Comment ça marche

Chaque nuit, un programme lit les sources : les sites des lieux eux-mêmes, des bases ouvertes et des magazines. Il écarte ce qui n’est pas une exposition (concerts, conseils municipaux, webinaires), donne à chaque événement un score « photo » et ne publie qu’au-dessus d’un seuil. Il reconnaît le lieu, regroupe les doublons, puis n’écrit dans une petite base que ce qui a changé. Plusieurs fois par jour, le site est reconstruit à partir de cette base.

Trois règles tiennent l’ensemble. D’abord, la précision passe avant l’exhaustivité : une exposition manquante coûte moins qu’une fausse. Ensuite, aucune phrase n’est écrite par une IA sur les pages de liste, seulement des faits comptés sur la liste. Enfin, une panne ne passe jamais en silence : si plus de la moitié des sources tombent, ou si la même erreur touche cinq sources, la collecte échoue franchement et des tests tournent avant chaque passage.

Une fiche reste en ligne 30 jours après la fin de l’exposition, puis renvoie vers son lieu. Une ville n’a sa page qu’à partir de trois événements, pour éviter des pages vides. Au 01/10/2026, 722 lieux photo étaient repérés ; seuls ceux qui ont un événement s’affichent.

Qui fait quoi, en un schémaagenda-expositions/schema.svg
L'agenda des expositions photo : qui fait quoiLes sources sont lues chaque nuit, triées, écrites dans une base, publiées sur le site, qui relie chaque photographe exposé à ses livres.$ agenda-expositions --schema5 briques┌─ LES SOURCES ─┐Sites des lieux, bases ouvertes etmagazines.┌─ LA COLLECTE ─┐Chaque nuit : tri photo, lieux,doublons.┌─ LA BASE ─┐Ne reçoit que ce qui a changé.┌─ LE SITE ─┐Agenda, carte et flux, reconstruitsdans la journée.┌─ LES LIVRES ─┐Chaque photographe exposé mène à safiche.litécritalimenterelieVersion simplifiée : les grandes briques et ce qu'elles font.
L'agenda des expositions photo : qui fait quoiLes sources sont lues chaque nuit, triées, écrites dans une base, publiées sur le site, qui relie chaque photographe exposé à ses livres. Version en colonne.$ agenda-expositions --schema5 briques┌─ LES SOURCES ─┐Sites des lieux, bases ouvertes etmagazines.lit┌─ LA COLLECTE ─┐Chaque nuit : tri photo, lieux, doublons.écrit┌─ LA BASE ─┐Ne reçoit que ce qui a changé.alimente┌─ LE SITE ─┐Agenda, carte et flux, reconstruits dans lajournée.relie┌─ LES LIVRES ─┐Chaque photographe exposé mène à sa fiche.Version simplifiée : les grandes briques.

Qui fait quoi

  • Les sources : sites des lieux, bases ouvertes, magazines. Un registre de festivals, tenu à la main, fait foi pour leurs dates.
  • La collecte : un programme planifié qui trie, reconnaît les lieux et regroupe les doublons.
  • La base : une petite base de données qui ne reçoit que les changements.
  • Le site : des pages prêtes à l’emploi, reconstruites plusieurs fois par jour.
  • Le lien aux livres : refait à chaque construction, d’après le nom des photographes.
  • Moi : je fixe les règles de tri et je corrige à la main quand une fiche déraille.

Ce que vous pouvez récupérer

L’agenda est en ligne et gratuit : les expositions photo en ce moment. Le flux Atom des nouveautés se suit dans n’importe quel lecteur : nouvelles.xml. Si vous connaissez un événement qui manque, un formulaire permet de le proposer. Le code reste privé : il lit des sites de tiers, et je préfère ne pas détailler la liste des sources.

Ce que j'en retiens

Une fausse exposition abîme la confiance plus qu’une exposition oubliée. J’ai donc réglé les seuils pour manquer un événement plutôt que d’en inventer un. Stocker plus de lieux qu’on n’en affiche ne coûte rien, et c’est ce qui permet à l’agenda de s’enrichir tout seul. Et le lien vers les livres des photographes transforme un simple agenda en porte d’entrée vers le reste du site.

tous les projets