Exemplo n.º 1
0
        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')
Exemplo n.º 2
0
            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()