Beispiel #1
0
 def get(self, *a):
     start, end = daterange(a)
     games = []
     while start <= end:
         for game in Scraper.game_data(start):
             games.append(Game.from_scoreboard_data(game))
         start += timedelta(days=1)
         
     for stat in CachedStats.all():
         stat.delete()
Beispiel #2
0
    def scrape(self):
        scrape_date = datetime.now()
        # Scrape yesterday's games up until 10am Central
        # Dates/times are UTC, which is 5 hours ahead of Central
        if scrape_date.hour < 15:
            scrape_date -= timedelta(days=1)

        for game in Scraper.game_data(scrape_date):
            Game.from_scoreboard_data(game)

        for stat in CachedStats.all():
            stat.delete()