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()
Exemple #2
0
 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()
Exemple #3
0
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'])
Exemple #5
0
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
Exemple #7
0
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})