client = Client() if time.time() > int(settings['expires_at']): print("Renewing tokens") refresh_response = client.refresh_access_token( client_id=settings['client_id'], client_secret=settings['client_secret'], refresh_token=settings['refresh_token']) settings['refresh_token'] = refresh_response['refresh_token'] settings['access_token'] = refresh_response['access_token'] settings['expires_at'] = refresh_response['expires_at'] save_config(settings) else: client.access_token = settings['access_token'] client.refresh_token = settings['refresh_token'] client.expires_at = settings['expires_at'] activities = client.get_activities(limit=10) for activity in activities: if activity.type == 'Run': ms = activity.average_speed km = activity.distance / 1000 mile = km * 0.621371 km_pace = 1000 / (ms * 60) sec_km, min_km = math.modf(km_pace) sec_km = sec_km * 60 mile_pace = km_pace / 0.621371 sec_mile, min_mile = math.modf(mile_pace)