#
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=''):
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')
#
# 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)