From 55b33285f7aa176f572b97153470355b55d94332 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Sun, 23 Feb 2025 17:02:41 +0100 Subject: [PATCH] =?UTF-8?q?faire=20des=20statistiques=20g=C3=A9n=C3=A9rale?= =?UTF-8?q?s=20sur=20les=20articles=20par=20blog=20et=20temps=20de=20lectu?= =?UTF-8?q?re=20estim=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 ++ stats.py | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/.gitignore b/.gitignore index fa0a3669..e165e4ac 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,5 @@ pictures_inbox/* /index*.xml /sources/org-roam-export/ .idea +WIP/generated_wp2org_output +WIP/org-roam-export diff --git a/stats.py b/stats.py index 90b4a534..226a73c8 100644 --- a/stats.py +++ b/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() \ No newline at end of file