def __init__(self): # Get the command line arguments # Get the plugin url in plugin:// notation self.plugin_url = sys.argv[0] # Get the plugin handle as an integer number self.plugin_handle = int(sys.argv[1]) # Get plugin settings self.IS_PREMIUM_MEMBER = SETTINGS.getSettingBool('is-premium-member') # Parse parameters self.plugin_category = urllib.parse.parse_qs(urllib.parse.urlparse(sys.argv[2]).query)['plugin_category'][0] self.video_page_url = urllib.parse.parse_qs(urllib.parse.urlparse(sys.argv[2]).query)['video_page_url'][0] log("self.video_page_url", self.video_page_url) # # Play video # self.playVideo()
LIB_DIR = xbmc.translatePath( os.path.join(xbmcaddon.Addon().getAddonInfo('path'), 'resources', 'lib')) sys.path.append(LIB_DIR) from gamekings_const import ADDON, SETTINGS, DATE, VERSION # Parse parameters if len(sys.argv[2]) == 0: # # Main menu # xbmc.log("[ADDON] %s, Python Version %s" % (ADDON, str(sys.version)), xbmc.LOGDEBUG) xbmc.log("[ADDON] %s v%s (%s) is starting, ARGV = %s" % (ADDON, VERSION, DATE, repr(sys.argv)), xbmc.LOGDEBUG) if SETTINGS.getSettingBool('onlyshowvideoscategory'): import gamekings_list as plugin else: import gamekings_main as plugin else: action = urllib.parse.parse_qs(urllib.parse.urlparse(sys.argv[2]).query)['action'][0] # # List # if action == 'list': import gamekings_list as plugin # # Play # elif action == 'play':