- sauvegarde automatique de l'avancement du livre

This commit is contained in:
Tykayn 2025-08-30 18:30:32 +02:00 committed by tykayn
parent ef801609cb
commit 7ae7d5915b
7 changed files with 286 additions and 40 deletions

View file

@ -83,16 +83,31 @@ Un tag ajouté aux entêtes de chapitre permet de définir des objectifs de mots
## Suivi de progression de la rédaction
Il est envisagé que chaque génération de mise à jour des statistiques remplisse un fichier csv de suivi daté afin de pouvoir voir sa progression quotidienne.
Chaque génération de mise à jour des statistiques remplit un fichier CSV (`suivi_livre.csv`) de suivi daté afin de pouvoir voir sa progression quotidienne.
La génération de données statistiques peut être incluse dans une tâche cron pour ne pas avoir à faire de lancement de commande tous les jours.
Exemple de cronjob pour lancer le suivi toutes les heures, adaptez le chemin du script dans le dossier du livre concerné:
`0 * * * * /usr/bin/python3 /home/user/book_generator/mon_livre_exemple/follow_progress.py`
Ceci alimente un fichier csv de suivi des évolutions et présente les changements de mots du jour, ainsi que depuis la semaine dernière.
Ceci alimente un fichier CSV de suivi des évolutions et présente les changements de mots du jour, ainsi que depuis la semaine dernière.
Le CSV contient les décomptes de mots pour livre.org, personnages.org, le nombre de personnages, de chapitres, et de sous chapitres.
### Visualisation des données de suivi
Pour visualiser les données de suivi, utilisez le script `view_suivi_livre.py` :
```bash
python view_suivi_livre.py
```
Ce script affiche les données du fichier CSV dans un format lisible et présente des statistiques sur votre progression.
> **Important** : Le fichier `suivi_livre.csv` ne doit pas être exécuté directement avec Python. Utilisez toujours les scripts dédiés pour manipuler ces données :
> - `view_suivi_livre.py` : pour visualiser les données de suivi
> - `follow_progress.py` : pour mettre à jour et analyser les statistiques
> - `generate_dashboard.py` : pour générer un tableau de bord visuel
## Tableau de bord web
Un tableau de bord web interactif est disponible pour visualiser les données de votre livre. Ce tableau de bord inclut: