Skip to content

Commit c314328

Browse files
committed
Update readme
1 parent 44cb9e6 commit c314328

1 file changed

Lines changed: 144 additions & 1 deletion

File tree

README.md

Lines changed: 144 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ Python 3 API wrapper for Garmin Connect to get your statistics.
77
This package allows you to request your device, activity and health data from your Garmin Connect account.
88
See https://connect.garmin.com/
99

10-
1110
## Installation
1211

1312
```bash
@@ -272,6 +271,110 @@ except Exception: # pylint: disable=broad-except
272271
quit()
273272

274273

274+
first_activity_id = activities[0].get("activityId")
275+
owner_display_name = activities[0].get("ownerDisplayName")
276+
277+
278+
"""
279+
Get activity splits
280+
"""
281+
print("client.get_activity_splits(%s)", first_activity_id)
282+
print("----------------------------------------------------------------------------------------")
283+
try:
284+
splits = client.get_activity_splits(first_activity_id)
285+
print(splits)
286+
except (
287+
GarminConnectConnectionError,
288+
GarminConnectAuthenticationError,
289+
GarminConnectTooManyRequestsError,
290+
) as err:
291+
print("Error occurred during Garmin Connect Client get activity splits: %s" % err)
292+
quit()
293+
except Exception: # pylint: disable=broad-except
294+
print("Unknown error occurred during Garmin Connect Client get activity splits")
295+
quit()
296+
297+
298+
"""
299+
Get activity split summaries
300+
"""
301+
print("client.get_activity_split_summaries(%s)", first_activity_id)
302+
print("----------------------------------------------------------------------------------------")
303+
try:
304+
split_summaries = client.get_activity_split_summaries(first_activity_id)
305+
print(split_summaries)
306+
except (
307+
GarminConnectConnectionError,
308+
GarminConnectAuthenticationError,
309+
GarminConnectTooManyRequestsError,
310+
) as err:
311+
print("Error occurred during Garmin Connect Client get activity split summaries: %s" % err)
312+
quit()
313+
except Exception: # pylint: disable=broad-except
314+
print("Unknown error occurred during Garmin Connect Client get activity split summaries")
315+
quit()
316+
317+
318+
"""
319+
Get activity split summaries
320+
"""
321+
print("client.get_activity_weather(%s)", first_activity_id)
322+
print("----------------------------------------------------------------------------------------")
323+
try:
324+
weather = client.get_activity_weather(first_activity_id)
325+
print(weather)
326+
except (
327+
GarminConnectConnectionError,
328+
GarminConnectAuthenticationError,
329+
GarminConnectTooManyRequestsError,
330+
) as err:
331+
print("Error occurred during Garmin Connect Client get activity weather: %s" % err)
332+
quit()
333+
except Exception: # pylint: disable=broad-except
334+
print("Unknown error occurred during Garmin Connect Client get activity weather")
335+
quit()
336+
337+
338+
"""
339+
Get activity hr timezones
340+
"""
341+
print("client.get_activity_hr_in_timezones(%s)", first_activity_id)
342+
print("----------------------------------------------------------------------------------------")
343+
try:
344+
hr_timezones = client.get_activity_hr_in_timezones(first_activity_id)
345+
print(hr_timezones)
346+
except (
347+
GarminConnectConnectionError,
348+
GarminConnectAuthenticationError,
349+
GarminConnectTooManyRequestsError,
350+
) as err:
351+
print("Error occurred during Garmin Connect Client get activity hr timezones: %s" % err)
352+
quit()
353+
except Exception: # pylint: disable=broad-except
354+
print("Unknown error occurred during Garmin Connect Client get activity hr timezones")
355+
quit()
356+
357+
358+
"""
359+
Get activity details
360+
"""
361+
print("client.get_activity_details(%s)", first_activity_id)
362+
print("----------------------------------------------------------------------------------------")
363+
try:
364+
details = client.get_activity_details(first_activity_id)
365+
print(details)
366+
except (
367+
GarminConnectConnectionError,
368+
GarminConnectAuthenticationError,
369+
GarminConnectTooManyRequestsError,
370+
) as err:
371+
print("Error occurred during Garmin Connect Client get activity details: %s" % err)
372+
quit()
373+
except Exception: # pylint: disable=broad-except
374+
print("Unknown error occurred during Garmin Connect Client get activity details")
375+
quit()
376+
377+
275378
"""
276379
Get sleep data
277380
"""
@@ -311,6 +414,26 @@ except Exception: # pylint: disable=broad-except
311414
quit()
312415

313416

417+
"""
418+
Get device last used
419+
"""
420+
print("client.get_device_last_used()")
421+
print("----------------------------------------------------------------------------------------")
422+
try:
423+
device_last_used = client.get_device_last_used()
424+
print(device_last_used)
425+
except (
426+
GarminConnectConnectionError,
427+
GarminConnectAuthenticationError,
428+
GarminConnectTooManyRequestsError,
429+
) as err:
430+
print("Error occurred during Garmin Connect Client get device last used: %s" % err)
431+
quit()
432+
except Exception: # pylint: disable=broad-except
433+
print("Unknown error occurred during Garmin Connect Client get device last used")
434+
quit()
435+
436+
314437
"""
315438
Get device settings
316439
"""
@@ -331,4 +454,24 @@ except (
331454
except Exception: # pylint: disable=broad-except
332455
print("Unknown error occurred during Garmin Connect Client get device settings")
333456
quit()
457+
458+
459+
"""
460+
Get personal record
461+
"""
462+
print("client.get_personal_record()")
463+
print("----------------------------------------------------------------------------------------")
464+
try:
465+
personal_record = client.get_personal_record(owner_display_name)
466+
print(personal_record)
467+
except (
468+
GarminConnectConnectionError,
469+
GarminConnectAuthenticationError,
470+
GarminConnectTooManyRequestsError,
471+
) as err:
472+
print("Error occurred during Garmin Connect Client get personal record: %s" % err)
473+
quit()
474+
except Exception: # pylint: disable=broad-except
475+
print("Unknown error occurred during Garmin Connect Client get personal record")
476+
quit()
334477
```

0 commit comments

Comments
 (0)