本文整理汇总了Python中playlist.Playlist.current_track方法的典型用法代码示例。如果您正苦于以下问题:Python Playlist.current_track方法的具体用法?Python Playlist.current_track怎么用?Python Playlist.current_track使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类playlist.Playlist
的用法示例。
在下文中一共展示了Playlist.current_track方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Mpd_factory
# 需要导入模块: from playlist import Playlist [as 别名]
# 或者: from playlist.Playlist import current_track [as 别名]
#.........这里部分代码省略.........
c = ' '.join([command, str(params)]).encode('utf-8')
else:
c = command.encode('utf-8')
if self.proto.idle:
self.proto.noidle()
self.proto.sendLine(c)
# log.error('send %s' % c)
if len(self.calls) > 0:
self.call()
return d
def changed_state(self, state):
changed = state.keys()
if 'state' in changed:
self.set_state(state['state'])
if "volume" in changed:
log.debug('volume changed')
vol = int(state['volume'])
if vol != self._volume:
if vol != 0:
self._volume = vol
muted = False
else:
muted = True
log.debug('send volume')
self.oh_eventVOLUME(self._volume, 'volume')
self.upnp_eventRCS(self._volume, 'volume')
if muted is not self._muted:
self._muted = muted
self.upnp_eventRCS(self._muted, 'mute')
self.oh_eventVOLUME(int(self._muted), 'mute')
if 'songid' in changed:
self.playlist.current_track(state['songid'])
if 'repeat' in changed:
# log.debug('************repeat***********: %s' %
# bool(int(state['repeat'])))
if self.repeat != bool(int(state['repeat'])):
self.repeat = bool(int(state['repeat']))
if not self.shuffle:
self.upnp_eventAV(
'REPEAT_ALL' if self.repeat else 'NORMAL',
'currentplayMode')
else:
self.upnp_eventAV('REPEAT_ALL SHUFFLE' if self.repeat
else 'NORMAL SHUFFLE', 'currentplaymode')
self.oh_eventPLAYLIST(self.repeat, 'repeat')
if 'random' in changed:
log.debug('************shuffle***********: %s' %
bool(int(state['random'])))
if self.shuffle != bool(int(state['random'])):
self.shuffle = bool(int(state['random']))
if not self.repeat:
self.upnp_eventAV(
'NORMAL SHUFFLE' if self.shuffle else 'NORMAL',
'currentplaymode')
else:
self.upnp_eventAV(
'REPEAT_ALL SHUFFLE' if self.shuffle
else 'NORMAL SHUFFLE', 'currentplaymode')
self.oh_eventPLAYLIST(self.shuffle, 'shuffle')
if 'elapsed' in changed:
if self.timer is not None:
self.timer.set(float(state['elapsed']))
if 'playlist' in changed:
self.token = int(state['playlist'])