From 17c010ff7f1f29340cb786ff3fff141bd615dd7f Mon Sep 17 00:00:00 2001 From: Peter Stockings Date: Sun, 26 Jan 2025 21:17:02 +1100 Subject: [PATCH] Include total duration in new overview stats --- features/person_overview.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/features/person_overview.py b/features/person_overview.py index 516c298..268be3f 100644 --- a/features/person_overview.py +++ b/features/person_overview.py @@ -187,6 +187,7 @@ class PersonOverview: if workout_count > 0: first_workout_date = min(workout_start_dates) last_workout_date = max(workout_start_dates) + training_duration = last_workout_date - first_workout_date stats.append({"Text": "Days Since First Workout", "Value": ( date.today() - first_workout_date).days}) @@ -194,12 +195,14 @@ class PersonOverview: stats.append({"Text": "Days Since Last Workout", "Value": ( date.today() - last_workout_date).days}) + stats.append({"Text": "Total duration in days", + "Value": training_duration.days}) + average_number_sets_per_workout = round( set_count / workout_count, 1) stats.append({"Text": "Average sets per workout", "Value": average_number_sets_per_workout}) - training_duration = last_workout_date - first_workout_date if training_duration > timedelta(days=0): average_workouts_per_week = round( workout_count / (training_duration.days / 7), 1)