ajout de suivi de progression csv et doc de cronjob

This commit is contained in:
Tykayn 2024-09-25 17:43:49 +02:00 committed by tykayn
parent c7383ed6ef
commit d76e23bb65
6 changed files with 151 additions and 8 deletions

View file

@ -38,7 +38,7 @@ Le dossier "inspirations" est destiné à avoir des images, des médias, des doc
Les intrigues sont des arcs narratifs qui peuvent se superposer dans votre histoire.
Pour avoir cette vision des superpositions, le script `make_intrigues_to_csv.py` liste les entêtes et recherche si elles contiennent deux nombres séparés par un tiret.
Par exemple :
** l'intrigue bidule chose 4-9
`** l'intrigue bidule chose 4-9`
Indique que l'on souhaite que cette intrigue débute dans la partie 4 et se termine dans la partie 9.
Sans information de numérotation, on part du principe qu'une intrigue dure 1 partie de l'histoire, dans l'ordre des intrigues.
@ -52,7 +52,8 @@ Permettent de transformer votre livre en produit distribuable: ebook, html, pdf,
### Génération de plan de livre
`python structure_generator.py`
Génère un plan de chapitres selon les nombres de chapitres, de sous parties, et d'objectif de mots par section donnés.
Il ne reste plus qu'à copier le texte donné dans livre.org
Il ne reste plus qu'à copier le texte donné dans livre.org ou a utliser la sortie du script pour écrire dans un fichier.
### Conversion du livre
Conversion en epub, html, et pdf grâce à pandoc.
@ -77,14 +78,21 @@ Vous pouvez modifier cet objectif dans `stats_chapitres.py` puis lancer la mise
Un tag ajouté aux entêtes de chapitre permet de définir des objectifs de mots.
:target_500: définit une cible à 500 mots, :target_1200: défniit la cible à 1200. Cela permettra au générateur de statistiques d'affiner son avancée plus finement. Ce sont des indicateurs, dans la réalité les auteurs écrivent leurs chapitres avec des volumes très variables.
## Suivi de progression de la rédaction
## 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.
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.
Le CSV contient les décomptes de mots pour livre.org, personnages.org, le nombre de personnages, de chapitres, et de sous chapitres.
# Licence
AGPLv3+
# Contacts:
contact+book_generator@cipherbliss.com
@tykayn@mastodon.cipherbliss.com
@tykayn@mastodon.cipherbliss.com