def queue_source(item, depth=0):
"""
queue item
Keyword Arguments:
item -- JenItem to try playing
"""
from resources.lib.util.url import get_addon_url
jen_item = JenItem(item)
playlist = xbmc.PlayList(xbmc.PLAYLIST_VIDEO)
if "<item>" in str(jen_item):
play = False
if xbmcaddon.Addon().getSetting("autostart_queue") == "true":
if playlist.size() == 0:
play = True
playlist.add(
get_addon_url("get_sources", str(item)),
xbmcgui.ListItem(
jen_item["title"], iconImage=jen_item.get("thumbnail", "")))
if play:
play_queue()
else:
link = jen_item.get("url", jen_item.get("link", ""))
jenlist = JenList(link).get_raw_list()
for list_item in jenlist:
queue_source(str(list_item), depth + 1)
if depth == 0:
xbmcgui.Dialog().notification(
ADDON.getAddonInfo("name"), _("Finished Queueing").encode('utf-8'),
ADDON.getAddonInfo("icon"))
xbmc.executebuiltin("Container.Refresh")
评论列表
文章目录