-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathmain.py
48 lines (41 loc) · 1.09 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# -*- coding: utf-8 -*-
"""
Created on Fri Jul 31 00:45:03 2015
@author: shubo
"""
import urllib2
import json
#import pprint
#
base_url = 'https://wakatime.com/api/v1'
res_current_user = '/users/current'
stats = '/stats/last_7_days'
res_leaders = 'leaders'
api_key = 'aa7cad32-7b96-4852-8d7d-b5a0fbb0005d'
url = base_url + res_current_user + stats+'?api_key=' + api_key
#print url
user_data = json.load(urllib2.urlopen(url))
seconds = user_data['data']['total_seconds']
print 'User seconds:', seconds
#data = json.load(response)
data = json.load(open('leaders','r'))
log_time =[]
daily_time = []
for users in data['data']:
lang = users['running_total']['languages']
name = users['user']['full_name']
time = users['running_total']['total_seconds']
daily = users['running_total']['daily_average']
log_time.append(time)
daily_time.append(daily)
#print 'Name: ',name
#print 'Total Seconds: ', time
#print
#for i in lang:
# print i['name']
#print '\n'
#for story in data['data']:
# print story
print max(log_time)
print max(daily_time)
#pprint.pprint(data)