def search(self):
xbmcplugin.setContent(self.addon_handle, "files")
xbmcplugin.setPluginCategory(self.addon_handle, xbmc.getLocalizedString(283))
kb = xbmc.Keyboard('', xbmc.getLocalizedString(16017))
kb.doModal()
if kb.isConfirmed():
value = kb.getText()
items = []
result = self.sp.search(
q="%s" %
value,
type='artist,album,track,playlist',
limit=1,
market=self.usercountry)
items.append(
("%s (%s)" %
(xbmc.getLocalizedString(133),
result["artists"]["total"]),
"plugin://plugin.audio.spotify/?action=search_artists&artistid=%s" %
(value)))
items.append(
("%s (%s)" %
(xbmc.getLocalizedString(136),
result["playlists"]["total"]),
"plugin://plugin.audio.spotify/?action=search_playlists&playlistid=%s" %
(value)))
items.append(
("%s (%s)" %
(xbmc.getLocalizedString(132),
result["albums"]["total"]),
"plugin://plugin.audio.spotify/?action=search_albums&albumid=%s" %
(value)))
items.append(
("%s (%s)" %
(xbmc.getLocalizedString(134),
result["tracks"]["total"]),
"plugin://plugin.audio.spotify/?action=search_tracks&trackid=%s" %
(value)))
for item in items:
li = xbmcgui.ListItem(
item[0],
path=item[1],
iconImage="DefaultMusicAlbums.png"
)
li.setProperty('do_not_analyze', 'true')
li.setProperty('IsPlayable', 'false')
li.addContextMenuItems([], True)
xbmcplugin.addDirectoryItem(handle=self.addon_handle, url=item[1], listitem=li, isFolder=True)
xbmcplugin.endOfDirectory(handle=self.addon_handle)
plugin_content.py 文件源码
python
阅读 20
收藏 0
点赞 0
评论 0
评论列表
文章目录