def main(): #The api key is not hardcoded because it should not be publicly available on github api_key = input('Enter API key: ') print('') api = RiotAPI(api_key) champData = api.get_all_champions()['data'] champList = [] for item in champData.keys(): champList.append((champData[item]['id'],champData[item]['key'])) write_champs('champions.json',champList) avatardir = os.path.dirname(os.path.abspath(__file__))+"/portraits/" if not os.path.exists(avatardir): os.makedirs(avatardir) for item in champList: portrait = api.get_champion_portrait(item[1]) write_portrait("portraits/"+str(item[0])+".png",portrait)
def main(): if len(sys.argv) == 3: summoner_name = sys.argv[1].lower() region = sys.argv[2].lower() platform_id = get_platform_id(region) api = RiotAPI('key', region) champions = api.get_all_champions() game = api.get_current_game(summoner_name, platform_id) if game != 'error': summoners_info = api.get_summoners_info(game['participants']) for player in game['participants']: print player['summonerName'] + ' (' + get_champion_name(champions, player[ 'championId']) + '): ' + get_summoner_league(summoners_info[str(player['summonerId'])]) else: print 'This summoner is not in game' else: print 'Invalid syntax'