Tribalbyte

Organiser le quotidien / Logigramme fonctionnel

Archives WhatsApp — classement et lecteur

Transformer des exports de conversations en archives consultables par date en conservant les liens vers leurs pièces jointes.

Cadre
Projet personnel / exploration professionnelle
État
Scripts et interface présents — recette à confirmer
Outils
PowerShell · WinForms · Archives ZIP · Visionneuse de médias · Traduction optionnelle par API

Le besoin

Transformer des exports de conversations en archives consultables par date en conservant les liens vers leurs pièces jointes.

L’analyse

Le traitement organise les messages selon leur date, leur conversation et leurs médias. Le découpage journalier réduit la quantité de texte à parcourir. Il préserve l'unité des messages multilignes et attribue une date aux pièces jointes, avec une solution de repli lorsqu'aucune référence n'est exploitable.

Le lecteur traduit cette organisation en calendrier : jours disponibles, choix de la conversation, consultation et médias associés. La lecture reste locale. Une fonction de traduction distincte transmet le texte choisi à une API externe lorsqu'elle est utilisée ; elle ne doit donc pas être présentée comme entièrement locale.

Le processus documenté

Du besoin au résultat

Logigramme fonctionnel
Parcours fonctionnel de Archives WhatsApp — classement et lecteurChoisir l'export de conversation puis Analyser les messages et leurs dates puis Rattacher les pièces jointes puis Écrire les archives par jour puis Choisir une date et une conversation puis Lire les messages et leurs médias. Point de contrôle : Date de pièce jointe identifiable ?. Conserver dans les pièces sans date01 Choisir l'export de conversation02 Analyser les messages et leurs dates03 Rattacher les pièces jointesDate de pièce jointeidentifiable ?À traiterConserver dans les pièces sansdateSuite du parcours04 Écrire les archives par jour05 Choisir une date et une conversation06 Lire les messages et leurs médias
Vue fonctionnelle du parcours. Le bloc latéral rend explicite le cas nécessitant un contrôle ou une intervention.

Règles de gestion

Ce que l’outil doit respecter.

  1. RG-01Les exports ZIP et texte sont découpés en fichiers journaliers regroupés par mois.
  2. RG-02Un message multiligne reste associé au jour de sa première ligne.
  3. RG-03Les lignes système sans auteur sont ignorées.
  4. RG-04La date d'une pièce jointe provient du message qui la cite, sinon du nom du fichier ; sans date exploitable, elle est classée à part.
  5. RG-05Le calendrier signale les jours disponibles et conserve la conversation sélectionnée lorsqu'elle existe le nouveau jour.
  6. RG-06La traduction porte sur le texte sélectionné ou choisi et exige un accès API configuré.

Ce que ce projet démontre.

Définir le rattachement entre messages, jours et pièces jointes.

Concevoir la navigation par date sans perdre le contexte de conversation.

Distinguer consultation locale et traitement externe optionnel.

Le niveau de réalisation ci-dessous distingue les fonctions présentes des vérifications qui restent à mener.

État au 13 octobre 2026

Une réalisation, un périmètre précis.

Ce qui est réalisé

Découpage journalier des exports

Visionneuse avec calendrier et conversations

Consultation des pièces jointes et médias

Traduction optionnelle

Ce qui a été vérifié

Les commentaires d'aide et les parties pertinentes des deux scripts ont été lus. La conversation d'origine et un dernier compte rendu de recette n'ont pas été retrouvés. Aucune archive personnelle n'a été ouverte et aucune application n'a été lancée.

Limites actuelles

Le parseur inspecté attend un format précis d'horodatage WhatsApp ; les autres variantes restent à tester.

La lecture de certains médias dépend des codecs et applications Windows.

L'attribution au travail commun et le dernier niveau de validation restent à confirmer.

Prochaine étape

Réaliser une recette sur un export entièrement fictif comprenant messages multilignes, plusieurs dates et différents médias.

Exemples de critères de recette

Ces critères décrivent le résultat attendu. Ils ne constituent pas, à eux seuls, des tests réussis.

  1. Un message multiligne reste entier dans le fichier du jour de son en-tête ; aucune ligne de continuation n'est perdue.
  2. Une pièce jointe citée s'ouvre depuis le lecteur ; une pièce sans date reste conservée et identifiable dans la zone dédiée.

Parlons de votre projet

Un besoin concret.
Une première discussion.

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