forked from eracknaphobia/plugin.video.nhlgcl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
addon.py
60 lines (49 loc) · 1.47 KB
/
addon.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
60
from resources.lib.nhl_tv import *
params = get_params()
url = None
name = None
mode = None
game_day = None
home_id = None
away_id = None
highlight_id = None
teams_stream = None
stream_date = None
if "url" in params:
url = urllib.unquote_plus(params["url"])
if "name" in params:
name = urllib.unquote_plus(params["name"])
if "mode" in params:
mode = int(params["mode"])
if "game_day" in params:
game_day = urllib.unquote_plus(params["game_day"])
if "home_id" in params:
home_id = urllib.unquote_plus(params["home_id"])
if "away_id" in params:
away_id = urllib.unquote_plus(params["away_id"])
if "highlight_id" in params:
highlight_id = urllib.unquote_plus(params["highlight_id"])
if mode is None or url is None:
categories()
elif mode == 100 or mode == 101:
todays_games(game_day)
elif mode == 104:
stream_select(home_id, away_id, highlight_id)
elif mode == 105:
# Yesterday"s Games
game_day = local_to_eastern()
display_day = string_to_date(game_day, "%Y-%m-%d")
prev_day = display_day - timedelta(days=1)
todays_games(prev_day.strftime("%Y-%m-%d"))
elif mode == 200:
goto_date()
elif mode == 400:
logout("true")
elif mode == 999:
sys.exit()
if mode == 100:
xbmcplugin.endOfDirectory(addon_handle, cacheToDisc=False)
elif mode == 101 or mode == 500 or mode == 501 or mode == 510:
xbmcplugin.endOfDirectory(addon_handle, cacheToDisc=False, updateListing=True)
else:
xbmcplugin.endOfDirectory(addon_handle)