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


Python Playlist.get方法代码示例

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


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

示例1: refresh

# 需要导入模块: from mopidy.models import Playlist [as 别名]
# 或者: from mopidy.models.Playlist import get [as 别名]
    def refresh(self):
        playlists = []

        for playlist in self.backend.session.get_all_playlist_contents():
            tracks = []
            for track in playlist['tracks']:
                if not track['deleted']:
                    tracks += self.backend.library.lookup('gmusic:track:' +
                                                          track['trackId'])

            playlist = Playlist(uri='gmusic:playlist:' + playlist['id'],
                                name=playlist['name'],
                                tracks=tracks)
            playlists.append(playlist)

        for playlist in self.backend.session.get_all_playlists():
            if playlist.get('type') == 'SHARED':
                tracks = []
                tracklist = self.backend.session.get_shared_playlist_contents(
                    playlist['shareToken'])
                for track in tracklist:
                        tracks += self.backend.library.lookup('gmusic:track:' +
                                                              track['trackId'])
                playlist = Playlist(uri='gmusic:playlist:' + playlist['id'],
                                    name=playlist['name'],
                                    tracks=tracks)
                playlists.append(playlist)

        self.playlists = playlists
        listener.BackendListener.send('playlists_loaded')
开发者ID:bubbltrubl,项目名称:mopidy-gmusic,代码行数:32,代码来源:playlists.py


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