|
|
|
@ -140,6 +140,7 @@ class PaCtlVolumeControl(AbstractVolumeControl): |
|
|
|
|
try: |
|
|
|
|
import pulsectl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class PulseCtlVolumeControl(AbstractVolumeControl): |
|
|
|
|
def __init__(self): |
|
|
|
|
super().__init__() |
|
|
|
@ -149,7 +150,8 @@ try: |
|
|
|
|
|
|
|
|
|
def periodic(self): |
|
|
|
|
server_info = self.__pulse.server_info() |
|
|
|
|
self.__default_sink = next(filter(lambda sink: sink.name == server_info.default_sink_name, self.__pulse.sink_list())) |
|
|
|
|
self.__default_sink = next( |
|
|
|
|
filter(lambda sink: sink.name == server_info.default_sink_name, self.__pulse.sink_list())) |
|
|
|
|
prev_muted = self.muted |
|
|
|
|
self.muted = bool(self.__default_sink.mute) |
|
|
|
|
prev_volume = self.volume |
|
|
|
|