Example #1
0
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))
Example #2
0
 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']
Example #3
0
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
Example #4
0
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
Example #5
0
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()
Example #6
0
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()