From: Nicolas Boisselier Date: Wed, 17 Apr 2019 21:21:01 +0000 (+0100) Subject: default.py X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=68e8a6ea1b68d5a60f99b53f7bfd4d8cf2626e08;p=plugin.video.news.nbdom.net.git default.py --- diff --git a/addon.xml b/addon.xml index 8dd8652..8074570 100644 --- a/addon.xml +++ b/addon.xml @@ -1,7 +1,7 @@ @@ -22,6 +22,8 @@ http://news.nbdom.net/ + diff --git a/default.py b/default.py index 8d7d197..a36db72 100755 --- a/default.py +++ b/default.py @@ -4,12 +4,12 @@ # import sys -import urllib,urllib2,re +import urllib,urllib2,re,json #from BeautifulSoup import BeautifulSoup -from io import StringIO, BytesIO -from lxml.html import parse +#from io import StringIO, BytesIO +#from lxml.html import parse #from lxml.html import document_fromstring -from lxml import etree +#from lxml import etree #from HTMLParser import HTMLParser def getUrl(url,exp=''): @@ -47,21 +47,22 @@ def getParams(): def addLink(name,url,iconimage): ok=True - liz=xbmcgui.ListItem(name, iconImage="DefaultVideo.png", thumbnailImage=iconimage) - liz.setInfo( type="Video", infoLabels={ "Title": name } ) - ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=url,listitem=liz) + li=xbmcgui.ListItem(name, iconImage="DefaultVideo.png", thumbnailImage=iconimage) + li.setInfo( type="Video", infoLabels={ "Title": name } ) + ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=url,listitem=li) return ok def addDir(name,url,mode,iconimage,description): u=sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode)+"&name="+urllib.quote_plus(name) ok=True - liz=xbmcgui.ListItem(name, iconImage="DefaultFolder.png", thumbnailImage=iconimage) - liz.setInfo( type="Video", infoLabels={ "Title": name , "Plot": description} ) - ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True) + li=xbmcgui.ListItem(name, iconImage="DefaultFolder.png", thumbnailImage=iconimage) + li.setInfo( type="Video", infoLabels={ "Title": name , "Plot": description} ) + ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=li,isFolder=True) return ok def getVideos(url): content = getUrl(url) + return content #tree = etree.HTML(content) #return tree.cssselect('article') @@ -81,20 +82,32 @@ def getVideos(url): # # Main # -if True: - content = getVideos('https://news.nbdom.net/') - #print content - sys.exit(0) - -import xbmcgui -import xbmcplugin -addon_handle = int(sys.argv[1]) - -xbmcplugin.setContent(addon_handle, 'movies') - -url = 'http://localhost/some_video.mkv' -li = xbmcgui.ListItem('My First Video!', iconImage='DefaultVideo.png') -xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li) - -xbmcplugin.endOfDirectory(addon_handle) +KODI = False +reload(sys) +sys.setdefaultencoding("UTF8") +if KODI: + import xbmcgui + import xbmcplugin + xbmcplugin.setContent(addon_handle, 'movies') + +content = getUrl('https://news.nbdom.net/videos/kodi/') +for row in json.loads(content): + #print row['lang'] + print '\t'.join([ + row['lang'], + row['title'], + row['description'], + row['link'], + ]) +#print content +sys.exit(0) + +# NB 17.04.19 addon_handle = int(sys.argv[1]) +# NB 17.04.19 +# NB 17.04.19 url = 'http://localhost/some_video.mkv' +# NB 17.04.19 li = xbmcgui.ListItem('My First Video!', iconImage='DefaultVideo.png') +# NB 17.04.19 xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li) + +if KODI: + xbmcplugin.endOfDirectory(addon_handle)