backtrace=True) setupLogger() logger.info('Starting Bonus Script') bonusAdded = False while not bonusAdded: try: r = requests.get("https://fantasy.premierleague.com/api/event-status/") x = r.json() for i in x['status']: if i['date'] == str(datetime.datetime.now().date()): if i['bonus_added']: bonusAdded = True logger.info('bonus added') updatePlFixtures() updateGameweekPlayers() updateFixturesWithTablePoints() produceTable() createTable() break else: logger.info('nothing yet') time.sleep(600) except Exception as e: logger.info('Error!') logger.info(e) logger.info('Error Logged, sleeping for 10 mins') time.sleep(600) logger.info('Continuing')
cell.set_text_props(weight='bold', color='w') cell.set_facecolor(header_color) else: cell.set_facecolor(row_colors[k[0] % len(row_colors)]) fig.savefig(filename) return ax session = CreateSession() gw = session.query(Gameweeks.id).filter_by(is_current=1).first() session.close() def GetActualGameweek(): r = requests.get("https://fantasy.premierleague.com/api/bootstrap-static/") events = r.json()['events'] for i in events: if i['is_current']: return i['id'] actualgw = GetActualGameweek() for i in range(gw[0], actualgw + 1): updatePlFixtures(i) updateGameweekPlayers(i) updatedPointshit(i) updateFixturesWithTablePoints(i) produceTable() createTable() createFPLClassicoTable()