]> git.nbdom.net Git - plugin.video.news.nbdom.net.git/commitdiff
addon.py
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 18 Apr 2019 01:07:03 +0000 (02:07 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 18 Apr 2019 01:07:03 +0000 (02:07 +0100)
addon.py

index dd94a1e220b2c156891605a9b367cdfaee02bab5..a532f7cec53ffeefcff1f4b96e3cab1e1fc57277 100755 (executable)
--- 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'],