def selectPlaylistDialog(self, headline=None, allowNew=False):
if not self._session.is_logged_in:
return None
xbmc.executebuiltin("ActivateWindow(busydialog)")
try:
if not headline:
headline = _T(30238)
items = self.playlists()
dialog = xbmcgui.Dialog()
item_list = [item.title for item in items]
if allowNew:
item_list.append(_T(30237))
except Exception, e:
log(str(e), level=xbmc.LOGERROR)
xbmc.executebuiltin("Dialog.Close(busydialog)")
return None
xbmc.executebuiltin("Dialog.Close(busydialog)")
selected = dialog.select(headline, item_list)
if selected >= len(items):
item = self.newPlaylistDialog()
return item
elif selected >= 0:
return items[selected]
return None
评论列表
文章目录