mirror of
				https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
				synced 2025-10-09 17:02:45 +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 | /index*.xml | ||||||
| /sources/org-roam-export/ | /sources/org-roam-export/ | ||||||
| .idea | .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"Temps de lecture estimé: {temps_lecture_str} (base: {lecture_mots_par_minute} mots/min)") | ||||||
|         print(f"Dernier article publié: {site_stats['dernier_article']}") |         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__": | if __name__ == "__main__": | ||||||
|     main() |     main() | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Tykayn
						Tykayn