Ce qui est réalisé
Lecture et dépliage ICS
Conversion des dates et déséchappement des textes
Filtrage par chevauchement et sortie structurée triée
Organiser le quotidien / Logigramme fonctionnel
Lire un calendrier exporté et obtenir une liste structurée des événements qui chevauchent une période.
Lire un calendrier exporté et obtenir une liste structurée des événements qui chevauchent une période.
Le format de calendrier peut répartir une propriété sur plusieurs lignes, échapper des caractères et encoder des dates locales, UTC ou des journées entières. Le script normalise ces variantes avant de sélectionner les événements.
Le filtre retient les événements qui chevauchent l'intervalle demandé, même s'ils commencent avant celui-ci. Les récurrences sont une limite explicite : la règle de répétition est restituée comme information, mais aucune occurrence future n'est calculée.
Le processus documenté
Règles de gestion
Définir la sélection par chevauchement et les bornes inclusives.
Traiter séparément journée entière, UTC et fuseau déclaré.
Délimiter la couverture et le besoin éventuel de calcul des récurrences.
Le niveau de réalisation ci-dessous distingue les fonctions présentes des vérifications qui restent à mener.
État au 13 octobre 2026
Lecture et dépliage ICS
Conversion des dates et déséchappement des textes
Filtrage par chevauchement et sortie structurée triée
L'intégralité du script a été lue. Aucun historique de tests ni recette fonctionnelle n'a été retrouvé. Aucun calendrier personnel n'a été ouvert.
Les événements récurrents ne sont pas développés en occurrences.
Un fuseau inconnu conserve l'heure initiale sans conversion.
Les journées entières sans fin explicite nécessitent une recette particulière.
Valider les bornes, fuseaux et journées entières sur un calendrier fictif ; décider ensuite du besoin de développer les récurrences.
Ces critères décrivent le résultat attendu. Ils ne constituent pas, à eux seuls, des tests réussis.
Parlons de votre projet
Un processus trop manuel, une donnée peu fiable ou une idée à tester ? Commençons par clarifier ce qui vous serait vraiment utile.
Échanger avec Loïc