def FillGameInfo(game, gamedict): gamedict["game"]["homescore"] = game.score_home gamedict["game"]["awayscore"] = game.score_away gamedict["game"]["date"] = game.schedule year = str(game.schedule["eid"])[0:4] gamedict["game"]["ID"] = year+str(game.schedule["month"]).strip().zfill(2)+str(game.schedule["day"]).strip().zfill(2)+"_"+game.away+"@"+game.home gamedict["game"]["away"] = game.away gamedict["game"]["home"] = game.home gamedict["game"]["season"] = game.season() gamedict["game"]["week"] = str(game.schedule["week"]).strip() gamedict["game"]["status"] = f.get_key(str(game.time))
def StatsFromPlayers(players, gamedict): for player in players: phpffl_id = GetPhpfflID(player.playerid) gamedict["players"][phpffl_id] = {} gamedict["players"][phpffl_id]["name"] = player.name # For debugging for stat in player.stats: phpffl_stat = f.get_key(stat) if gamedict["players"][phpffl_id].get(phpffl_stat) is None: gamedict["players"][phpffl_id][phpffl_stat] = player.stats[stat] else: gamedict["players"][phpffl_id][phpffl_stat] += player.stats[stat]
def StatsFromPlayers(players, gamedict): for player in players: phpffl_id = GetPhpfflID(player.playerid) gamedict["players"][phpffl_id] = {} gamedict["players"][phpffl_id]["name"] = player.name # For debugging for stat in player.stats: phpffl_stat = f.get_key(stat) if gamedict["players"][phpffl_id].get(phpffl_stat) is None: gamedict["players"][phpffl_id][phpffl_stat] = player.stats[ stat] else: gamedict["players"][phpffl_id][phpffl_stat] += player.stats[ stat]
def FillGameInfo(game, gamedict): gamedict["game"]["homescore"] = game.score_home gamedict["game"]["awayscore"] = game.score_away gamedict["game"]["date"] = game.schedule year = str(game.schedule["eid"])[0:4] gamedict["game"]["ID"] = year + str( game.schedule["month"]).strip().zfill(2) + str( game.schedule["day"]).strip().zfill( 2) + "_" + game.away + "@" + game.home gamedict["game"]["away"] = game.away gamedict["game"]["home"] = game.home gamedict["game"]["season"] = game.season() gamedict["game"]["week"] = str(game.schedule["week"]).strip() gamedict["game"]["status"] = f.get_key(str(game.time))
def StatsFromPlays(plays, gamedict): for play in plays: for event in play.events: for stat in event: phpffl_stat = f.get_key(stat) # Stats for team players if stat == "passing_sk": # Switched to passing_sk_yds to catch "Team Sacks" f.team_sack(event, gamedict) # if stat == "defense_sk": # f.team_sack(event,gamedict) if stat == "fumbles_lost": f.team_fumble(event, gamedict) if stat == "defense_int": f.team_defint(event, gamedict) if stat == "defense_tds": f.team_def_td(event, gamedict) if stat == "defense_safe": f.team_def_saf(event, gamedict) if stat == "puntret_tds" or stat == "kickret_tds": f.team_st_td(event, gamedict) # scenario where def recovers fumble, fumbles again and gets a TD if stat == "fumbles_rec_tds" and event["team"] != play.team: f.team_def_td(event, gamedict) # Stats for human players if stat == "kicking_fgm_yds": # Need yardages for each field goal phpffl_id = GetPhpfflID(event["playerid"]) if gamedict["players"].get( phpffl_id) is None: # new player, initialize gamedict["players"][phpffl_id] = {} #gamedict["players"][phpffl_id]["name"] = player.name # For debugging f.player_field_goal(phpffl_id, event, gamedict) if (stat == "kickret_yds" or stat == "puntret_yds") and play.note != "FUMBLE": phpffl_id = GetPhpfflID(event["playerid"]) f.AddPlayerStat(phpffl_id, stat, event, gamedict) if (stat == "kicking_fgmissed"): phpffl_id = GetPhpfflID(event["playerid"]) f.AddPlayerStat(phpffl_id, stat, event, gamedict) if (stat == "rushing_tds") or (stat == "receiving_tds"): phpffl_id = GetPhpfflID(event["playerid"]) f.AddPlayerTD(phpffl_id, stat, event, gamedict)
def StatsFromPlays(plays, gamedict): for play in plays: for event in play.events: for stat in event: phpffl_stat = f.get_key(stat) # Stats for team players if stat == "passing_sk": # Switched to passing_sk_yds to catch "Team Sacks" f.team_sack(event,gamedict) # if stat == "defense_sk": # f.team_sack(event,gamedict) if stat == "fumbles_lost": f.team_fumble(event,gamedict) if stat == "defense_int": f.team_defint(event,gamedict) if stat == "defense_tds": f.team_def_td(event,gamedict) if stat == "defense_safe": f.team_def_saf(event,gamedict) if stat == "puntret_tds" or stat == "kickret_tds": f.team_st_td(event,gamedict) # scenario where def recovers fumble, fumbles again and gets a TD if stat == "fumbles_rec_tds" and event["team"] != play.team: f.team_def_td(event,gamedict) # Stats for human players if stat == "kicking_fgm_yds": # Need yardages for each field goal phpffl_id = GetPhpfflID(event["playerid"]) if gamedict["players"].get(phpffl_id) is None: # new player, initialize gamedict["players"][phpffl_id] = {} #gamedict["players"][phpffl_id]["name"] = player.name # For debugging f.player_field_goal(phpffl_id, event, gamedict) if (stat == "kickret_yds" or stat == "puntret_yds") and play.note != "FUMBLE": phpffl_id = GetPhpfflID(event["playerid"]) f.AddPlayerStat(phpffl_id, stat, event, gamedict) if (stat == "kicking_fgmissed"): phpffl_id = GetPhpfflID(event["playerid"]) f.AddPlayerStat(phpffl_id, stat, event, gamedict) if (stat == "rushing_tds") or (stat == "receiving_tds"): phpffl_id = GetPhpfflID(event["playerid"]) f.AddPlayerTD(phpffl_id, stat, event, gamedict)