From d9514f0b4eae66a057145f08d0ab48658a7c6d98 Mon Sep 17 00:00:00 2001 From: Eric Romano Date: Fri, 26 Sep 2014 13:45:12 -0400 Subject: [PATCH] changed max_commits() and get_calendar() to fix issue #17 --- gitfiti.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/gitfiti.py b/gitfiti.py index 405b8198b..14e4c502a 100755 --- a/gitfiti.py +++ b/gitfiti.py @@ -177,20 +177,18 @@ def get_calendar(username, base_url='https://github.com/'): except (urllib2.HTTPError,urllib2.URLError) as e: print ("There was a problem fetching data from {0}".format(url)) print (e) - try: - url = base_url + '/contributions_calendar_data' - page = urllib2.urlopen(url) - except (urllib2.HTTPError,urllib2.URLError) as e: - print ("There was a problem fetching data from {0}".format(url)) - print (e) - raise SystemExit - return json.load(page) + raise SystemExit + return page.readlines() def max_commits(input): """finds the highest number of commits in one day""" output = set() - for i, j in enumerate(input): - output.add(input[i][1]) + for line in input: + for day in line.split(): + if "data-count=" in day: + commit = day.split('=')[1] + commit = commit.strip('"') + output.add(int(commit)) output = list(output) output.sort() output.reverse()