From: Nicolas Boisselier Date: Thu, 18 Apr 2019 01:07:03 +0000 (+0100) Subject: addon.py X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=5265f0a0cea589607977d3a160e50e0a8416174b;p=plugin.video.news.nbdom.net.git addon.py --- diff --git a/addon.py b/addon.py index dd94a1e..a532f7c 100755 --- a/addon.py +++ b/addon.py @@ -7,6 +7,23 @@ import sys import urllib,urllib2 import re,json +def get_params(): + param = [] + paramstring = sys.argv[2] + if len(paramstring)>=2: + params = sys.argv[2] + cleanedparams = params.replace('?','') + if (params[len(params)-1]=='/'): + params = params[0:len(params)-2] + pairsofparams = cleanedparams.split('&') + param = {} + for i in range(len(pairsofparams)): + splitparams = {} + splitparams = pairsofparams[i].split('=') + if (len(splitparams))==2: + param[splitparams[0]] = splitparams[1] + return param + def getUrl(url,exp=''): req = urllib2.Request(url) req.add_header('User-Agent', 'Kodi') @@ -93,11 +110,26 @@ if KODI: import xbmcgui import xbmcplugin addon = xbmcaddon.Addon('plugin.video.news.nbdom.net') - __language__ = addon.getLocalizedString + #__language__ = addon.getLocalizedString __icon__ = addon.getAddonInfo('icon') __fanart__ = addon.getAddonInfo('fanart') addon_handle = int(sys.argv[1]) xbmcplugin.setContent(addon_handle, 'plugin.video.news.nbdom.net') + url = None + name = None + mode = 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 content = getUrl('https://news.nbdom.net/videos/kodi/') for row in json.loads(content): @@ -108,6 +140,7 @@ for row in json.loads(content): 'plot': description } ) xbmcplugin.addDirectoryItem(handle=addon_handle,url=row['link'],listitem=li) + params=get_params() else: print '\t'.join([ row['lang'],