def add_rankings(league): week = get_week(1) year = league.year rankings = league.standings() rank_dict = dict(enumerate(rankings, start=1)) for place, player in rank_dict.items(): t_name = player.team_name t_abb = player.team_abbrev w = player.wins loss = player.losses owner = Player.objects.get(player_id=player.team_id) pf = round(player.points_for, 2) pa = round(player.points_against, 2) x, y = Rankings.objects.get_or_create( year=year, game_week=week, team_name=t_name, team_abbrev=t_abb, points_for=pf, points_against=pa, owner=owner, place=place, wins=w, losses=loss) x.save()
def weekly_update(): year = 2020 league_id = 1406490 swid = '{CC3929FE-4B90-497B-87D7-6283A951436F}' espn_s2 = 'AECMpoZv%2FZF6G9Q1PEU9bnJD2Xf8FJwcFa8voarn81ZyGsMy8BzOpN8M6Wd9dLle3mHCQpW%2F0uQja23BYQagdA9H6tFSbtqGyyg%2BZs3m22Y%2FKNxo7os%2BBNSjX4bKa6UOSBlOph7KwtyMFBe654mVtR4inWzGYrTFVo2RIDk6ueNPFnz%2BDlKaxcQhRniwrEnXhprLfL78Gel1JetARL5lkiqGR2f%2BaPoxq%2Btfb8uj%2BzQAkMEkwJZaoWOUCPfxa7w%2FLa5GVnX5Ca%2F2ZqhFeysjWwOhYflDFnlItB1SKjpWPFtQ2w%3D%3D' league = League(league_id, year, espn_s2, swid) week = get_week() - 1 weekly_db_update(week, league) add_rankings(league) update_skittish(week, 2020)
def weekly_results(self): weeks = get_week() self.weekly_points = [] self.weekly_place = [] self.top6 = 0 self.bot6 = 0 for i in range(1, weeks): for idx, obj in enumerate( CurrentSeason.objects.filter( year=2020, game_week=i).order_by('-points_for')): if obj.team_abbrev == self.player_abbrev: self.weekly_points.append(obj.points_for) place = idx + 1 self.weekly_place.append(place) if place <= 6: self.top6 += 1 else: self.bot6 += 1
def weekly_update(): year = 2020 l_week = CurrentSeason.objects.filter( year=year).latest('game_week').game_week league_id = 1406490 swid = '{CC3929FE-4B90-497B-87D7-6283A951436F}' espn_s2 = 'AECMpoZv%2FZF6G9Q1PEU9bnJD2Xf8FJwcFa8voarn81ZyGsMy8BzOpN8M6Wd9dLle3mHCQpW%2F0uQja23BYQagdA9H6tFSbtqGyyg%2BZs3m22Y%2FKNxo7os%2BBNSjX4bKa6UOSBlOph7KwtyMFBe654mVtR4inWzGYrTFVo2RIDk6ueNPFnz%2BDlKaxcQhRniwrEnXhprLfL78Gel1JetARL5lkiqGR2f%2BaPoxq%2Btfb8uj%2BzQAkMEkwJZaoWOUCPfxa7w%2FLa5GVnX5Ca%2F2ZqhFeysjWwOhYflDFnlItB1SKjpWPFtQ2w%3D%3D' league = League(league_id, year, espn_s2, swid) week = get_week() for w in range(l_week + 1, week + 1): weekly_db_update(w, league, year) print(f"current season model updated for week {w}") update_skittish(w, 2020) print(f'skittish updated for week {w}') add_rankings(league) print('rankings updated')
def home(request): week = get_week() player = week_scores() score_dict = get_standings() t_and_l = get_trophies() trophies = t_and_l['trophies'] dollars = t_and_l['dollars'] skit = skittish() late_szn = CurrentSeason.stats.late_season() late_szn.reverse() return render( request, 'basic_app/home.html', { 'week_scores': player, 'Scoreboard': score_dict, 'trophies': trophies, 'leaders': dollars, 'week': week, 'skittish': skit, 'late': late_szn })
get_skit.elim_score = low_score['points_for__min'] get_skit.elim_week = week get_skit.save() def weekly_update(): year = 2020 l_week = CurrentSeason.objects.filter( year=year).latest('game_week').game_week league_id = 1406490 swid = '{CC3929FE-4B90-497B-87D7-6283A951436F}' espn_s2 = 'AECMpoZv%2FZF6G9Q1PEU9bnJD2Xf8FJwcFa8voarn81ZyGsMy8BzOpN8M6Wd9dLle3mHCQpW%2F0uQja23BYQagdA9H6tFSbtqGyyg%2BZs3m22Y%2FKNxo7os%2BBNSjX4bKa6UOSBlOph7KwtyMFBe654mVtR4inWzGYrTFVo2RIDk6ueNPFnz%2BDlKaxcQhRniwrEnXhprLfL78Gel1JetARL5lkiqGR2f%2BaPoxq%2Btfb8uj%2BzQAkMEkwJZaoWOUCPfxa7w%2FLa5GVnX5Ca%2F2ZqhFeysjWwOhYflDFnlItB1SKjpWPFtQ2w%3D%3D' league = League(league_id, year, espn_s2, swid) week = get_week() for w in range(l_week + 1, week + 1): weekly_db_update(w, league, year) print(f"current season model updated for week {w}") update_skittish(w, 2020) print(f'skittish updated for week {w}') add_rankings(league) print('rankings updated') if __name__ == '__main__': week = get_week() print(f'update starting for gameweek {week}') weekly_update()