Created
May 18, 2013 03:33
-
-
Save idcmp/5603143 to your computer and use it in GitHub Desktop.
WESTIE
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
__author__ = 'idcmp' | |
import json | |
def handle_westie_results(results): | |
print results | |
dancers = {} | |
success = 0 | |
failures = 0 | |
for wscid in xrange(1, 10140): | |
directory = wscid / 1000 | |
try: | |
fd = open('/home/idcmp/Projects/SDC/results/' + str(directory) + '/' + str(wscid) + '.json') | |
dancers[wscid] = json.load(fd) | |
fd.close() | |
success += 1 | |
except IOError, e: | |
failures += 1 | |
pass | |
print "Database contains " + str(success) + " parsed results and " + str(failures) + " failures." | |
divisions = set() | |
for wscid in xrange(1, 10140): | |
if wscid in dancers: | |
dancer = dancers[wscid] | |
for division in dancer['results']: | |
divisions.add(division['name']) | |
print "Database contains " + str(len(divisions)) + " Divisions." | |
for division in divisions: | |
print " " + division | |
dancer = dancers[3125] | |
for division in dancer['results']: | |
if division['name'] == 'West Coast Swing': | |
handle_westie_results(division) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment