Skip to content

Commit eaed27d

Browse files
authored
Merge pull request #277 from ribhavsharma/end_date_config
feat: optional stat_end_date in config
2 parents b70d9a4 + fccd865 commit eaed27d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

garmindb/garmin_connect_config_manager.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -213,9 +213,10 @@ def all_activity_count(self):
213213

214214
def stat_start_date(self, stat_type):
215215
"""Return a tuple containing the start date and the number of days to fetch stats from."""
216-
date = self.get_node_value('data', stat_type + '_start_date')
217-
days = (datetime.datetime.now().date() - date).days
218-
return (date, days)
216+
start_date = self.get_node_value('data', stat_type + '_start_date')
217+
end_date = self.get_node_value_default('data', stat_type + '_end_date', datetime.datetime.now().date())
218+
days = (end_date - start_date).days
219+
return (start_date, days)
219220

220221
def device_mount_dir(self):
221222
"""Return the directory where the Garmin USB device is mounted."""

0 commit comments

Comments
 (0)