From dc543c7b753a6b32a4cb40d4cc941f56137662a7 Mon Sep 17 00:00:00 2001 From: Peter Stockings Date: Sun, 26 Jan 2025 20:31:39 +1100 Subject: [PATCH] Show exercise count in stats --- utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utils.py b/utils.py index 83c1d60..cc8b82d 100644 --- a/utils.py +++ b/utils.py @@ -124,11 +124,14 @@ def get_stats_from_topsets(topsets): for t in topsets if t['WorkoutId'] is not None])) people_count = len(set([t['PersonId'] for t in topsets if t['PersonId'] is not None])) + exercise_count = len(set([t['ExerciseId'] + for t in topsets if t['ExerciseId'] is not None])) workout_start_dates = [t['StartDate'] for t in topsets if t['StartDate'] is not None] stats = [{"Text": "Total Workouts", "Value": workout_count}, - {"Text": "Total Sets", "Value": len(topsets)}] + {"Text": "Total Sets", "Value": len(topsets)}, + {"Text": "Total Exercises", "Value": exercise_count}] if people_count > 1: stats.append({"Text": "People tracked", "Value": people_count}) if workout_count > 0: