本文整理汇总了Python中xbmcswift2.ListItem.set_thumbnail方法的典型用法代码示例。如果您正苦于以下问题:Python ListItem.set_thumbnail方法的具体用法?Python ListItem.set_thumbnail怎么用?Python ListItem.set_thumbnail使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xbmcswift2.ListItem
的用法示例。
在下文中一共展示了ListItem.set_thumbnail方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: processTracksList
# 需要导入模块: from xbmcswift2 import ListItem [as 别名]
# 或者: from xbmcswift2.ListItem import set_thumbnail [as 别名]
def processTracksList(tracks):
items = []
for track in tracks:
item = ListItem()
item.set_label('%s - %s' % (track['artistName'], track['trackName']))
try:
item.set_thumbnail(track['imageLarge'])
except:
pass
item.set_path(plugin.url_for('play',
artist = track['artistName'].encode('utf-8'),
track = track['trackName'].encode('utf-8'))
)
item.set_is_playable(True)
try:
item.set_info('music', {
'Duration': track['durationSec'],
'Title': track['trackName'],
'Artist': track['artistName'],
'TrackNumber': track['position'],
})
except:
pass
# Support Track Downloading
if plugin.get_setting('Download Path') != '':
item.add_context_menu_items([(
plugin.get_string(30007),
'XBMC.RunPlugin(' + plugin.url_for('download',
artist = track['artistName'].encode('utf-8'),
track = track['trackName'].encode('utf-8')) + ')'
)])
items.append(item)
return items
示例2: test_thumbnail
# 需要导入模块: from xbmcswift2 import ListItem [as 别名]
# 或者: from xbmcswift2.ListItem import set_thumbnail [as 别名]
def test_thumbnail(self):
item = ListItem()
self.assertIsNone(item.thumbnail)
item.thumbnail = 'bar'
self.assertEqual(item.thumbnail, 'bar')
self.assertEqual(item.get_thumbnail(), 'bar')
item.set_thumbnail('baz')
self.assertEqual(item.thumbnail, 'baz')
self.assertEqual(item.get_thumbnail(), 'baz')
示例3: processPlaylists
# 需要导入模块: from xbmcswift2 import ListItem [as 别名]
# 或者: from xbmcswift2.ListItem import set_thumbnail [as 别名]
def processPlaylists(playlists):
items = []
for playlist in playlists:
item = ListItem()
title = playlist['name']
if plugin.get_setting('Show owner') == 'true':
title += ' @' + playlist['user']['login']
item.set_label(title)
item.set_thumbnail(playlist['images']['large'])
item.set_path(plugin.url_for('playlist', playlist_id = str(playlist['playlistId'])))
item.set_info('music', {
'Album': playlist['name'],
'TrackNumber': playlist['itemsCount']
})
items.append(item)
return items