def addStream(name, link_url, title, icon, fanart, info=None, properties=None, show_info=None):
u = sys.argv[0] + "?url=" + urllib.quote_plus(link_url) + "&mode=" + str(900)
#xbmc.log(str(info))
liz = xbmcgui.ListItem(name)
liz.setArt({'icon': icon, 'thumb': icon, 'fanart': fanart})
if info != None: liz.setInfo(type="Video", infoLabels=info)
if properties != None:
for key, value in properties.iteritems():
liz.setProperty(key,value)
xbmc.log(str(show_info))
if show_info != None:
show_values =''
for key, value in show_info.iteritems():
show_values += '&' + key + '=' + value
u += show_values
if len(show_info) == 1:
#Only add this option for channels not episodes
context_items = [('Add To Favorites Channels', 'RunPlugin(plugin://plugin.video.psvue/?mode=1001'+show_values+')'),
('Remove From Favorites Channels', 'RunPlugin(plugin://plugin.video.psvue/?mode=1002'+show_values+')')]
liz.addContextMenuItems(context_items)
ok = xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]), url=u, listitem=liz, isFolder=False)
xbmcplugin.setContent(addon_handle, 'tvshows')
return ok
评论列表
文章目录