diff options
Diffstat (limited to 'plugin.video.psvue/main.py')
-rw-r--r-- | plugin.video.psvue/main.py | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/plugin.video.psvue/main.py b/plugin.video.psvue/main.py new file mode 100644 index 0000000..b204a62 --- /dev/null +++ b/plugin.video.psvue/main.py @@ -0,0 +1,81 @@ +from resources.lib.globals 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 + +if mode != 900: check_reqpayload() + +if mode == None: + if ADDON.getSetting(id='default_profile') == '': + 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: + get_profiles() + main_menu() + +elif mode == 900: + get_stream(url) + +elif mode == 998: + sys.exit() + +elif mode == 999: + 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)
\ No newline at end of file |