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
.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…
x
Reference in New Issue
Block a user