-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpre-warm-caches.py
59 lines (41 loc) · 1.43 KB
/
pre-warm-caches.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# Boostrap necessary modules for debugging Plex Metadata agent
import os, sys, types, functools
from pprint import pprint
import bootstrapper
import localscanner
from Constants import *
PlexSportsAgent = bootstrapper.BootstrapAgent()
if __name__ == "__main__":
# argv1 = argv[1]
# argv1 = "Z:\\Staging\\Sports"
# argv1 = "L:\\Staging\\Sports"
argv1 = "F:\\Code\\Plex\\PlexSportsLibrary"
root = argv1
league_mins = {
LEAGUE_MLB: 1920,
LEAGUE_NBA: 1946,
LEAGUE_NFL: 1922,
LEAGUE_NHL: 1920
}
#leagues_to_do = known_leagues.keys()
leagues_to_do = [
LEAGUE_NBA,
LEAGUE_MLB,
LEAGUE_NFL,
LEAGUE_NHL
]
for league in leagues_to_do:
(leagueName, sport) = known_leagues[league]
#franchises = PlexSportsAgent.Teams.GetFranchises(league)
maxyear = THIS_YEAR
for y in range(league_mins[league], maxyear):
season = str(y)
#if league == LEAGUE_NBA:
# PlexSportsAgent.Schedules.BasketballReferenceScheduleScraper.ScrapeScheduleForSeason(season)
# PlexSportsAgent.Schedules.BasketballReferenceScheduleScraper.br_cached_schedules.clear()
#PlexSportsAgent.Schedules.WikipediaSupplement.Scraper.ScrapeAllStarGame(sport, league, season)
PlexSportsAgent.Schedules.GetSchedule(sport, league, season, computeHashes=False, noLoad=True)
PlexSportsAgent.Schedules.cached_schedules = dict()
PlexSportsAgent.Schedules.event_scan = dict()
pass
pass