]> git.nbdom.net Git - plugin.video.news.nbdom.net.git/commitdiff
default.py
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 17 Apr 2019 21:21:01 +0000 (22:21 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 17 Apr 2019 21:21:01 +0000 (22:21 +0100)
addon.xml
default.py

index 8dd86529049ddb0417ed9681249b967a9a2eb10e..80745705f8349424bab0a3b7af9bfa2f7e8814dd 100644 (file)
--- a/addon.xml
+++ b/addon.xml
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' standalone='yes'?>
 <addon 
   id="plugin.news.nbdom" 
-  name="News.nbdom.net Video Podcasts" 
+  name="News.nbdom.net Videos" 
   provider-name="news.nbdom.net" 
   version="0.0.9">
   <requires>
@@ -22,6 +22,8 @@
        <forum></forum>
        <website>http://news.nbdom.net/</website>
        <email></email>
+       <!--
        <source>http://news.nbdom.net/plugin.zip</source>
+       -->
   </extension>
 </addon>
index 8d7d1972d61a5aa5b30aefd63f2cb51dd322a62f..a36db725e69af0a20b1699a1e9178e4dfc3a55a1 100755 (executable)
@@ -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)