--- misc/xbmc/plugin.video.todic/default.py 2011/12/03 13:53:47 1647 +++ misc/xbmc/plugin.video.todic/default.py 2011/12/04 15:06:39 1649 @@ -5,6 +5,8 @@ import sys import cgi as urlparse +import os + import xbmc import xbmcaddon @@ -16,6 +18,7 @@ __addon__ = xbmcaddon.Addon(id='plugin.video.todic') __key__ = __addon__.getSetting('xbmckey').lower() __backend__ = "http://todic.dk/xbmc.php?xbmckey=" + __key__ +fanartImage = os.path.join(__addon__.getAddonInfo('path'), 'fanart.jpg') def open_url(url): req = urllib2.Request(url) @@ -25,17 +28,15 @@ return data def rootMenu(): - link = open_url(__backend__) - m=re.compile('(.+?)(.+?)').findall(link) - l = len(m) - for name,url in m: - listitem = xbmcgui.ListItem(label = name, iconImage = 'DefaultFolder.png', thumbnailImage = 'DefaultFolder.png') - u = sys.argv[0] + "?mode=1&name=" + urllib.quote_plus(name) + "&url=" + urllib.quote_plus(url) - ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url = u, listitem = listitem, isFolder = True, totalItems = l) + buildList(__backend__, "") # call default list + + # Adde xtra items to root menu listitem = xbmcgui.ListItem(label = "Søg film ...", iconImage = 'DefaultFolder.png', thumbnailImage = 'DefaultFolder.png') - u = sys.argv[0] + "?mode=10&name=" + urllib.quote_plus(name) - ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url = u, listitem = listitem, isFolder = True, totalItems = l) + listitem.setProperty('Fanart_Image', fanartImage) + + u = sys.argv[0] + "?mode=10&name=" + ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url = u, listitem = listitem, isFolder = True) xbmcplugin.endOfDirectory(int(sys.argv[1])) @@ -62,6 +63,8 @@ listitem = xbmcgui.ListItem(label = name, label2='test', iconImage = 'DefaultFolder.png', thumbnailImage = thumb) listitem.setInfo('video', infoLabels) + listitem.setProperty('Fanart_Image', fanartImage) + u = sys.argv[0] + "?mode=" + urllib.quote_plus(mode) + "&name=" + urllib.quote_plus(name) + "&url=" + urllib.quote_plus(url) ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url = u, listitem = listitem, isFolder = folder, totalItems = l) xbmcplugin.endOfDirectory(int(sys.argv[1]))