From 5a27831dd43e04cc101d4e293ad8ba5d0e2cc16a Mon Sep 17 00:00:00 2001 From: Filip Date: Sun, 16 Mar 2025 13:40:08 +0100 Subject: [PATCH] When extracting from fit file, only create HeartRateRecord if record contains appropriate key. --- analyze_sport_data/file_records.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/analyze_sport_data/file_records.py b/analyze_sport_data/file_records.py index fc00bc0..d0c6cff 100644 --- a/analyze_sport_data/file_records.py +++ b/analyze_sport_data/file_records.py @@ -25,7 +25,8 @@ def from_fit_file(file_path: str, records = messages["record_mesgs"] heart_rate_records: list[HeartRateRecord] = [ HeartRateRecord(record["timestamp"], record["heart_rate"]) - for record in records if record["heart_rate"] != None + for record in records + if "heart_rate" in record.keys() and record["heart_rate"] != None ] return FileRecords(friendly_name if friendly_name != None else file_path, heart_rate_records)