blob: f49787da52511e76823e6e603d573467add01a31 (
plain)
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
from resources.lib.ps_vue import *
params=get_params()
url=None
name=None
mode=None
show_id=None
try:
url=urllib.unquote_plus(params["url"])
except:
pass
try:
name=urllib.unquote_plus(params["name"])
except:
pass
try:
mode=int(params["mode"])
except:
pass
try:
show_id=params["show_id"]
except:
pass
sony = SONY()
if ADDON.getSetting(id='last_auth') != '':
last_auth = stringToDate(ADDON.getSetting(id='last_auth'), "%Y-%m-%dT%H:%M:%S.%fZ")
if (datetime.now() - last_auth).total_seconds() >= 5400: sony.check_auth()
else:
sony.check_auth()
if mode == None:
if ADDON.getSetting(id='default_profile') == '': sony.get_profiles()
main_menu()
elif mode == 50:
timeline()
elif mode == 100:
my_shows()
elif mode == 150:
list_episodes(show_id)
elif mode == 200:
favorite_channels()
elif mode == 300:
live_tv()
elif mode == 400:
sports()
elif mode == 500:
kids()
elif mode == 600:
recently_watched()
elif mode == 700:
featured()
elif mode == 800:
sony.get_profiles()
main_menu()
elif mode == 900:
get_stream(url)
elif mode == 998:
sys.exit()
elif mode == 999:
sony.logout()
main_menu()
if mode != None and mode != 800:
xbmcplugin.endOfDirectory(addon_handle, cacheToDisc=False)
elif mode == 800:
xbmcplugin.endOfDirectory(addon_handle, updateListing=True)
else:
xbmcplugin.endOfDirectory(addon_handle)
|