def get_champion_id_by_name( name, team ): internal_name = util.to_clean_name(name) for player in team: if player['summonerInternalName'] == internal_name: return player['championId'] return None # if __name__ == "__main__": # config.init() # startAutohotkey(str("false"), str(3))
def get_champion(self, account): for player_info in self.blue_team + self.purple_team: if util.to_clean_name(player_info['account']) == util.to_clean_name(account): return player_info['champion']
def get_active_game(summoner_name): req = request.Request(MASHAPE_BASE_URL + "/summoner/retrieveInProgressSpectatorGameInfo/{0}".format(util.to_clean_name(summoner_name))) authenticate_mashape_request(req) game_info = get_json(req) # print( str(game_info) ) return game_info if not game_info.get('error') else None
def get_personality_for_account_name(account_name): if isinstance(account_name, str): name = account_name region = 'NA' else: name, region = account_name conn = get_conn() cursor=conn.cursor() cursor.execute("SELECT name, hype FROM personalities as p inner join accounts as a on p.name = a.personality_name where a.clean_name = ? and a.region = ?", (util.to_clean_name(name), region)) personality = cursor.fetchone() conn.close() return personality
def create_personality(name, region='NA'): if isinstance(name, str): region = 'NA' else: name, region = name conn = get_conn() cursor=conn.cursor() cursor.execute("INSERT INTO personalities (name, hype) VALUES (?, 0)", (name,)) cursor.execute("INSERT INTO accounts (clean_name, display_name, region, personality_name) VALUES (?, ?, ?, ?)", (util.to_clean_name(name), name, region, name)) conn.commit() conn.close()
def init_data(): conn = get_conn() c = conn.cursor() c.execute("DROP TABLE IF EXISTS personalities") c.execute("CREATE TABLE personalities(name varchar, hype int(11))") c.execute("DROP TABLE IF EXISTS accounts") c.execute("CREATE TABLE accounts(clean_name varchar, display_name varchar, region varchar, personality_name varchar)") conn.commit() for personality_name in PLAYERS: c.execute("INSERT INTO personalities (name, hype) VALUES (?, 0)", (personality_name,)) for account_details in PLAYERS[personality_name]: if isinstance(account_details, str): account = account_details region = 'NA' else: account, region = account_details c.execute("INSERT INTO accounts (clean_name, display_name, region, personality_name) VALUES (?, ?, ?, ?)", (util.to_clean_name(account), account, region, personality_name)) conn.commit() conn.close()