mirror of
https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
synced 2025-06-20 09:04:42 +02:00
faire des statistiques générales sur les articles par blog et temps de lecture estimé
This commit is contained in:
parent
759f30f628
commit
55b33285f7
2 changed files with 26 additions and 0 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -20,3 +20,5 @@ pictures_inbox/*
|
|||
/index*.xml
|
||||
/sources/org-roam-export/
|
||||
.idea
|
||||
WIP/generated_wp2org_output
|
||||
WIP/org-roam-export
|
||||
|
|
24
stats.py
24
stats.py
|
@ -37,5 +37,29 @@ def main():
|
|||
print(f"Temps de lecture estimé: {temps_lecture_str} (base: {lecture_mots_par_minute} mots/min)")
|
||||
print(f"Dernier article publié: {site_stats['dernier_article']}")
|
||||
|
||||
# Afficher les statistiques globales
|
||||
print("\n=== Statistiques globales ===")
|
||||
total_articles = sum(site_stats['nb_articles'] for site_stats in stats.values())
|
||||
total_mots = sum(site_stats['nb_mots'] for site_stats in stats.values())
|
||||
|
||||
# Formater le nombre total de mots
|
||||
total_mots_formatte = f"{total_mots:,}".replace(',', ' ')
|
||||
|
||||
# Calculer le temps de lecture total
|
||||
temps_lecture_total = total_mots / lecture_mots_par_minute
|
||||
heures = int(temps_lecture_total // 60)
|
||||
minutes = int(temps_lecture_total % 60)
|
||||
|
||||
if heures >= 48:
|
||||
jours = heures // 24
|
||||
heures = heures % 24
|
||||
temps_lecture_str = f"{jours}j {heures}h {minutes}min"
|
||||
else:
|
||||
temps_lecture_str = f"{heures}h {minutes}min" if heures > 0 else f"{minutes}min"
|
||||
|
||||
print(f"Nombre total d'articles tous sites confondus: {total_articles}")
|
||||
print(f"Nombre total de mots tous sites confondus: {total_mots_formatte}")
|
||||
print(f"Temps de lecture total estimé: {temps_lecture_str} (base: {lecture_mots_par_minute} mots/min)")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
Loading…
Add table
Add a link
Reference in a new issue