def __sink_state_cb(self, obj, channel, port, volume, sink, idx):
     pypulse.output_channels[idx] = channel
     pypulse.output_active_ports[idx] = port
     pypulse.output_volumes[idx] = volume
     pypulse.output_devices[idx] = sink
     if self.__fallback_sink_index is None and pypulse.get_fallback_sink_name() == sink['name']:
         self.__fallback_sink_index = idx
     if self.__fallback_sink_index == idx:
         self.__set_output_status()
예제 #2
0
 def __sink_state_cb(self, obj, channel, port, volume, sink, idx):
     pypulse.output_channels[idx] = channel
     pypulse.output_active_ports[idx] = port
     pypulse.output_volumes[idx] = volume
     pypulse.output_devices[idx] = sink
     if self.__fallback_sink_index is None and pypulse.get_fallback_sink_name(
     ) == sink['name']:
         self.__fallback_sink_index = idx
     if self.__fallback_sink_index == idx:
         self.__set_output_status()
 def __sink_state_cb(self, obj, channel, port, volume, sink, idx):
     if idx in pypulse.output_devices:
         op = "changed"
     else:
         op = "new"
     pypulse.output_channels[idx] = channel
     pypulse.output_active_ports[idx] = port
     pypulse.output_volumes[idx] = volume
     pypulse.output_devices[idx] = sink
     if self.__fallback_sink_index is None and pypulse.get_fallback_sink_name() == sink['name']:
         self.__fallback_sink_index = idx
     if self.__fallback_sink_index == idx:
         #self.__set_output_status()
         #self.__set_output_port_status()
         state = pypulse.output_devices[self.__fallback_sink_index]['mute']
         self.emit("mute-state", state)
     if op == "new":
         #self.__set_output_treeview_status()
         pass
 def __sink_state_cb(self, obj, channel, port, volume, sink, idx):
     if idx in pypulse.output_devices:
         op = "changed"
     else:
         op = "new"
     pypulse.output_channels[idx] = channel
     pypulse.output_active_ports[idx] = port
     pypulse.output_volumes[idx] = volume
     pypulse.output_devices[idx] = sink
     if self.__fallback_sink_index is None and pypulse.get_fallback_sink_name(
     ) == sink['name']:
         self.__fallback_sink_index = idx
     if self.__fallback_sink_index == idx:
         #self.__set_output_status()
         #self.__set_output_port_status()
         state = pypulse.output_devices[self.__fallback_sink_index]['mute']
         self.emit("mute-state", state)
     if op == "new":
         #self.__set_output_treeview_status()
         pass