def __server_state_cb(self, obj, dt): pypulse.server_info = dt self.__fallback_sink_index = pypulse.get_fallback_sink_index() if self.__fallback_sink_index in pypulse.output_volumes: self.__set_output_status() self.__fallback_source_index = pypulse.get_fallback_source_index() if self.__fallback_source_index in pypulse.input_volumes: self.__set_input_status()
def __server_state_cb(self, obj, dt): pypulse.server_info = dt self.__fallback_sink_index = pypulse.get_fallback_sink_index() if self.__fallback_sink_index in pypulse.output_volumes: self.__set_output_status() self.__fallback_source_index = pypulse.get_fallback_source_index() if self.__fallback_source_index in pypulse.input_volumes: self.__set_input_status()
def server_state_cb(obj, dt): pypulse.server_info = dt index = pypulse.get_fallback_sink_index() if index in pypulse.output_volumes: adjust.set_value(max(pypulse.output_volumes[index])) obj.connect_record({ "read": record_stream_read_cb, "suspended": record_stream_suspended })
def value_changed(widget): print "DEBUG value_changed", widget.value index = pypulse.get_fallback_sink_index() if index is None: return value = widget.get_value() channel_num = pypulse.output_channels[index]['channels'] balance = pypulse.get_volume_balance(channel_num, [int(value)], pypulse.output_channels[index]['map']) #pypulse.PULSE.set_output_volume(index, [value]*channel_num, channel_num) pypulse.PULSE.set_output_volume_with_balance(index, int(value), balance, channel_num, pypulse.output_channels[index]['map'])
def value_changed(widget): print "DEBUG value_changed", widget.value index = pypulse.get_fallback_sink_index() if index is None: return value = widget.get_value() channel_num = pypulse.output_channels[index]['channels'] balance = pypulse.get_volume_balance(channel_num, [int(value)], pypulse.output_channels[index]['map']) #pypulse.PULSE.set_output_volume(index, [value]*channel_num, channel_num) pypulse.PULSE.set_output_volume_with_balance( index, int(value), balance, channel_num, pypulse.output_channels[index]['map'])
def sink_state_cb(obj, channel, port, volume, sink, idx): #if idx in pypulse.output_channels: #del pypulse.output_channels[idx] #if idx in pypulse.output_active_ports: #del pypulse.output_active_ports[idx] #if idx in pypulse.output_volumes: #del pypulse.output_volumes[idx] #if idx in pypulse.output_devices: #del pypulse.output_volumes[idx] pypulse.output_channels[idx] = channel pypulse.output_active_ports[idx] = port pypulse.output_volumes[idx] = volume pypulse.output_devices[idx] = sink if pypulse.get_fallback_sink_index() == idx: adjust.set_value(max(volume)) print "sink state cb", idx
def sink_state_cb(obj, channel, port, volume, sink, idx): #if idx in pypulse.output_channels: #del pypulse.output_channels[idx] #if idx in pypulse.output_active_ports: #del pypulse.output_active_ports[idx] #if idx in pypulse.output_volumes: #del pypulse.output_volumes[idx] #if idx in pypulse.output_devices: #del pypulse.output_volumes[idx] pypulse.output_channels[idx] = channel pypulse.output_active_ports[idx] = port pypulse.output_volumes[idx] = volume pypulse.output_devices[idx] = sink if pypulse.get_fallback_sink_index() == idx: adjust.set_value(max(volume)) print "sink state cb", idx
def __server_state_cb(self, obj, dt): pypulse.server_info = dt fallback_sink = pypulse.get_fallback_sink_index() if self.__fallback_sink_index != fallback_sink: self.__fallback_sink_index = fallback_sink if self.__fallback_sink_index in pypulse.output_volumes: #self.__set_output_status() #self.__set_output_port_status() #self.__set_output_treeview_status() pass fallback_source = pypulse.get_fallback_source_index() if self.__fallback_source_index is None and fallback_source is None: obj.connect_record(self.__record_stream_cb_fun) if self.__fallback_source_index != fallback_source: self.__fallback_source_index = fallback_source obj.connect_record(self.__record_stream_cb_fun) if self.__fallback_source_index in pypulse.input_volumes: #self.__set_input_status() #self.__set_input_port_status() #self.__set_input_treeview_status() pass
def __server_state_cb(self, obj, dt): pypulse.server_info = dt fallback_sink = pypulse.get_fallback_sink_index() if self.__fallback_sink_index != fallback_sink: self.__fallback_sink_index = fallback_sink if self.__fallback_sink_index in pypulse.output_volumes: #self.__set_output_status() #self.__set_output_port_status() #self.__set_output_treeview_status() pass fallback_source = pypulse.get_fallback_source_index() if self.__fallback_source_index is None and fallback_source is None: obj.connect_record(self.__record_stream_cb_fun) if self.__fallback_source_index != fallback_source: self.__fallback_source_index = fallback_source obj.connect_record(self.__record_stream_cb_fun) if self.__fallback_source_index in pypulse.input_volumes: #self.__set_input_status() #self.__set_input_port_status() #self.__set_input_treeview_status() pass
def server_state_cb(obj, dt): pypulse.server_info = dt index = pypulse.get_fallback_sink_index() if index in pypulse.output_volumes: adjust.set_value(max(pypulse.output_volumes[index])) obj.connect_record({"read": record_stream_read_cb, "suspended": record_stream_suspended})