def prepare_playlist_listitems(self, playlists):
playlists2 = []
followed_playlists = self.get_curuser_playlistids()
for item in playlists:
if item.get("images"):
item["thumb"] = item["images"][0]['url']
else:
item["thumb"] = "DefaultMusicAlbums.png"
item['url'] = self.build_url(
{'action': 'browse_playlist', 'playlistid': item['id'],
'ownerid': item['owner']['id']})
contextitems = []
# play
contextitems.append(
(xbmc.getLocalizedString(208),
"RunPlugin(plugin://plugin.audio.spotify/?action=play_playlist&playlistid=%s&ownerid=%s)" %
(item["id"], item['owner']['id'])))
if item['owner']['id'] != self.userid and item['id'] in followed_playlists:
# unfollow playlist
contextitems.append(
(self.addon.getLocalizedString(11010),
"RunPlugin(plugin://plugin.audio.spotify/?action=unfollow_playlist&playlistid=%s&ownerid=%s)" %
(item['id'],
item['owner']['id'])))
elif item['owner']['id'] != self.userid:
# follow playlist
contextitems.append(
(self.addon.getLocalizedString(11009),
"RunPlugin(plugin://plugin.audio.spotify/?action=follow_playlist&playlistid=%s&ownerid=%s)" %
(item['id'],
item['owner']['id'])))
contextitems.append((self.addon.getLocalizedString(11027),
"RunPlugin(plugin://plugin.audio.spotify/?action=refresh_listing)"))
item["contextitems"] = contextitems
playlists2.append(item)
return playlists2
plugin_content.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录