def __init__(self, player_id): self.local_player_filename = os.path.join(HelperTools.getWebDir(), "live", "players", str(player_id) + ".json") self.json_player_data = loadJsonFromFile(self.local_player_filename) self.isAnonymous = False if self.isEmpty(): # new player, needs to be created player_pos_and_name = TeamsFile().getPlayerPositionAndName(player_id) player_pos = player_pos_and_name["player_position"] player_name = player_pos_and_name["player_name"] team_name = player_pos_and_name["team_name"] self.json_player_data["player_id"] = player_id self.json_player_data["player_name"] = player_name self.json_player_data["player_position"] = player_pos self.json_player_data["team_name"] = team_name self.json_player_data["average_kda"] = 0 self.json_player_data["average_gpm"] = 0 self.json_player_data["average_lh_per_min"] = 0 self.json_player_data["average_xpm"] = 0 self.json_player_data["average_tower_damage"] = 0 self.json_player_data["average_hero_damage"] = 0 self.json_player_data["average_kda_rating"] = 50 self.json_player_data["average_gpm_rating"] = 50 self.json_player_data["average_lhpm_rating"] = 50 self.json_player_data["average_xpm_rating"] = 50 self.json_player_data["average_td_rating"] = 50 self.json_player_data["average_hd_rating"] = 50 self.json_player_data["average_fight_rating"] = 50 self.json_player_data["average_push_rating"] = 50 self.json_player_data["average_farm_rating"] = 50 self.json_player_data["average_total_rating"] = 50 self.json_player_data["counter"] = 0 self.json_player_data["10_last_matches"] = []
def update(self): players_dir = HelperTools.getPlayersDir() player_file = os.path.join(HelperTools.getWebDir(), "live", "player_list.json") json_obj = {} player_ids = [] for f in os.listdir(players_dir): player_ids.append(int(f.split(".")[0])) json_obj["all_players"] = player_ids saveJsonToFile(json_obj, player_file)
def update(self): players_dir = HelperTools.getPlayersDir() player_file = os.path.join(HelperTools.getWebDir(), "live", "player_list.json") json_obj = {} player_ids = [] for f in os.listdir(players_dir): player_ids.append(int(f.split(".")[0])) json_obj["all_players"] = player_ids saveJsonToFile(json_obj, player_file)
def __init__(self, player_position): self.player_pos = player_position self.avg_values_file = os.path.join(HelperTools.getWebDir(), "avg", player_position, "average_values.json") self.json_avg_data = loadJsonFromFile(self.avg_values_file) if self.isEmpty(): # instantiate avg file self.json_avg_data["average_kda"] = 2.5 self.json_avg_data["average_gpm"] = 400 self.json_avg_data["average_lh_per_min"] = 5 self.json_avg_data["average_xpm"] = 400 self.json_avg_data["average_tower_damage"] = 25 self.json_avg_data["average_hero_damage"] = 250 self.json_avg_data["counter"] = 0