Merge pull request #345 from facetoe/pulseaudio-sinks
Fix sink selection bug.
This commit is contained in:
commit
9e3e7a6bc6
@ -95,12 +95,12 @@ class PulseAudio(Module, ColorRangeModule):
|
|||||||
state = b'DEFAULT'
|
state = b'DEFAULT'
|
||||||
for sink in sinks.splitlines():
|
for sink in sinks.splitlines():
|
||||||
attribs = sink.split()
|
attribs = sink.split()
|
||||||
if attribs[-1] == b'RUNNING':
|
sink_state = attribs[-1]
|
||||||
|
if sink_state == b'RUNNING':
|
||||||
bestsink = attribs[1]
|
bestsink = attribs[1]
|
||||||
state = 'RUNNING'
|
state = 'RUNNING'
|
||||||
elif attribs[-1] == b'IDLE' and state == b'DEFAULT':
|
elif sink_state in (b'IDLE', b'SUSPENDED') and state == b'DEFAULT':
|
||||||
bestsink = attribs[1]
|
bestsink = attribs[1]
|
||||||
state = b'IDLE'
|
|
||||||
return bestsink
|
return bestsink
|
||||||
|
|
||||||
def server_info_cb(self, context, server_info_p, userdata):
|
def server_info_cb(self, context, server_info_p, userdata):
|
||||||
|
Loading…
Reference in New Issue
Block a user