当前位置: 首页>>代码示例>>Python>>正文


Python ListItem.set_label方法代码示例

本文整理汇总了Python中xbmcswift2.ListItem.set_label方法的典型用法代码示例。如果您正苦于以下问题:Python ListItem.set_label方法的具体用法?Python ListItem.set_label怎么用?Python ListItem.set_label使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在xbmcswift2.ListItem的用法示例。


在下文中一共展示了ListItem.set_label方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_label

# 需要导入模块: from xbmcswift2 import ListItem [as 别名]
# 或者: from xbmcswift2.ListItem import set_label [as 别名]
 def test_label(self):
     item = ListItem('foo')
     self.assertEqual(item.label, 'foo')
     item.label = 'bar'
     self.assertEqual(item.label, 'bar')
     item.set_label('baz')
     self.assertEqual(item.get_label(), 'baz')
开发者ID:beenje,项目名称:xbmcswift2,代码行数:9,代码来源:test_listitem.py

示例2: processTracksList

# 需要导入模块: from xbmcswift2 import ListItem [as 别名]
# 或者: from xbmcswift2.ListItem import set_label [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
开发者ID:Backmute,项目名称:seppius-xbmc-repo,代码行数:37,代码来源:addon.py

示例3: play

# 需要导入模块: from xbmcswift2 import ListItem [as 别名]
# 或者: from xbmcswift2.ListItem import set_label [as 别名]
def play(artist, track):
    data = getTrack(artist, track)
    print data
    item = ListItem()
    item.set_label('%s - %s' % (artist, track))
    item.set_path(data['url'])
    item.set_played(True)
    xbmcplugin.setResolvedUrl(plugin.handle, True, item.as_xbmc_listitem())
开发者ID:Backmute,项目名称:seppius-xbmc-repo,代码行数:10,代码来源:addon.py

示例4: processPlaylists

# 需要导入模块: from xbmcswift2 import ListItem [as 别名]
# 或者: from xbmcswift2.ListItem import set_label [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
开发者ID:Backmute,项目名称:seppius-xbmc-repo,代码行数:18,代码来源:addon.py


注:本文中的xbmcswift2.ListItem.set_label方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。