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()
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()