def main(): data = DataAggregator.create() with open('../items.json', 'w') as items_output: items_output.write(Util.json_dump(data.get_items())) print 'Successfully wrote items.json' with open('../champions.json', 'w') as champions_output: champions_output.write(Util.json_dump(data.get_champions())) print 'Successfully wrote champions.json'
def main(): data = DataAggregator.create() seed_ids = data.get_summoner_ids(SEEDING_SUMMONERS) stats, result_ids = data.get_build_data(seed_ids) with open('../stats.json', 'a') as stats_output: for stat in stats: stats_output.write('%s\n' % json.dumps(stat)) with open('../QUERIED_SUMMONERS', 'w') as queried_summoners_output: for id in seed_ids: queried_summoners_output.write('%s\n' % id) with open('../UNQUERIED_SUMMONERS', 'w') as unqueried_summoners_output: for id in result_ids: unqueried_summoners_output.write('%s\n' % id)
def main(): data = DataAggregator.create() with open('../QUERIED_SUMMONERS', 'r') as queried_summoners_input: queried_summoners = queried_summoners_input.readlines() with open('../UNQUERIED_SUMMONERS', 'r') as unqueried_summoners_input: unqueried_summoners = unqueried_summoners_input.readlines() queried_summoners = map(lambda x: x.strip(), queried_summoners) unqueried_summoners = map(lambda x: x.strip(), unqueried_summoners) new_aggregated_summoners = [] for id in unqueried_summoners: if id in queried_summoners: print 'ID %s has already been queried' % id continue stats, aggregated_summoners = data.get_build_data([id]) with open('../stats.json', 'a') as stats_output: for stat in stats: stats_output.write('%s\n' % json.dumps(stat)) with open('../QUERIED_SUMMONERS', 'a') as queried_summoners_output: queried_summoners_output.write('%s\n' % id) queried_summoners.append(id) new_aggregated_summoners += aggregated_summoners time.sleep(QUERY_DELAY) new_unqueried_summoners = [] for summoner in new_aggregated_summoners: if summoner not in queried_summoners: new_unqueried_summoners.append(summoner) with open('../UNQUERIED_SUMMONERS', 'w') as unqueried_summoners_output: for id in new_unqueried_summoners: unqueried_summoners_output.write('%s\n' % id)