예제 #1
0
파일: pace.py 프로젝트: ianmrae1/pythonista
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)