mpd: Stop using properties to get values
This commit is contained in:
parent
9871d999bb
commit
7af570418f
@ -16,7 +16,7 @@ def consume(context, state):
|
||||
1. When consume is activated, each song played is removed from
|
||||
playlist.
|
||||
"""
|
||||
context.core.tracklist.consume = state
|
||||
context.core.tracklist.set_consume(state)
|
||||
|
||||
|
||||
@protocol.commands.add('crossfade', seconds=protocol.UINT)
|
||||
@ -279,7 +279,7 @@ def random(context, state):
|
||||
|
||||
Sets random state to ``STATE``, ``STATE`` should be 0 or 1.
|
||||
"""
|
||||
context.core.tracklist.random = state
|
||||
context.core.tracklist.set_random(state)
|
||||
|
||||
|
||||
@protocol.commands.add('repeat', state=protocol.BOOL)
|
||||
@ -291,7 +291,7 @@ def repeat(context, state):
|
||||
|
||||
Sets repeat state to ``STATE``, ``STATE`` should be 0 or 1.
|
||||
"""
|
||||
context.core.tracklist.repeat = state
|
||||
context.core.tracklist.set_repeat(state)
|
||||
|
||||
|
||||
@protocol.commands.add('replay_gain_mode')
|
||||
@ -409,7 +409,7 @@ def single(context, state):
|
||||
single is activated, playback is stopped after current song, or
|
||||
song is repeated if the ``repeat`` mode is enabled.
|
||||
"""
|
||||
context.core.tracklist.single = state
|
||||
context.core.tracklist.set_single(state)
|
||||
|
||||
|
||||
@protocol.commands.add('stop')
|
||||
|
||||
@ -172,20 +172,20 @@ def status(context):
|
||||
- ``elapsed``: Higher resolution means time in seconds with three
|
||||
decimal places for millisecond precision.
|
||||
"""
|
||||
tl_track = context.core.playback.get_current_tl_track()
|
||||
|
||||
futures = {
|
||||
'tracklist.length': context.core.tracklist.length,
|
||||
'tracklist.version': context.core.tracklist.version,
|
||||
'tracklist.length': context.core.tracklist.get_length(),
|
||||
'tracklist.version': context.core.tracklist.get_version(),
|
||||
'mixer.volume': context.core.mixer.get_volume(),
|
||||
'tracklist.consume': context.core.tracklist.consume,
|
||||
'tracklist.random': context.core.tracklist.random,
|
||||
'tracklist.repeat': context.core.tracklist.repeat,
|
||||
'tracklist.single': context.core.tracklist.single,
|
||||
'playback.state': context.core.playback.state,
|
||||
'playback.current_tl_track': context.core.playback.current_tl_track,
|
||||
'tracklist.index': (
|
||||
context.core.tracklist.index(
|
||||
context.core.playback.current_tl_track.get())),
|
||||
'playback.time_position': context.core.playback.time_position,
|
||||
'tracklist.consume': context.core.tracklist.get_consume(),
|
||||
'tracklist.random': context.core.tracklist.get_random(),
|
||||
'tracklist.repeat': context.core.tracklist.get_repeat(),
|
||||
'tracklist.single': context.core.tracklist.get_single(),
|
||||
'playback.state': context.core.playback.get_state(),
|
||||
'playback.current_tl_track': tl_track,
|
||||
'tracklist.index': context.core.tracklist.index(tl_track.get()),
|
||||
'playback.time_position': context.core.playback.get_time_position(),
|
||||
}
|
||||
pykka.get_all(futures.values())
|
||||
result = [
|
||||
@ -199,6 +199,7 @@ def status(context):
|
||||
('xfade', _status_xfade(futures)),
|
||||
('state', _status_state(futures)),
|
||||
]
|
||||
# TODO: add nextsong and nextsongid
|
||||
if futures['playback.current_tl_track'].get() is not None:
|
||||
result.append(('song', _status_songpos(futures)))
|
||||
result.append(('songid', _status_songid(futures)))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user