Ejemplo n.º 1
0
 def cmd_increase_volume(self, value=2):
     base = self.default_sink['base_volume']
     volume = ffi.new('pa_cvolume *', {
         'channels': self.default_sink['channels'],
         'values': self.default_sink['values'],
     })
     lib.pa_cvolume_inc(
         volume,
         int(value * base / 100),
     )
     # check that we dont go over 100% in case its set in config
     if self.limit_max_volume:
         volume.values = [(i if i <= base else base) for i in volume.values]
     self.change_volume(volume)
Ejemplo n.º 2
0
 def cmd_increase_vol(self, value=None):
     if value is None:
         value = self.step
     base = self.default_sink["base_volume"]
     volume = ffi.new(
         "pa_cvolume *",
         {
             "channels": self.default_sink["channels"],
             "values": self.default_sink["values"],
         },
     )
     lib.pa_cvolume_inc(
         volume,
         int(value * base / 100),
     )
     # check that we dont go over 100% in case its set in config
     if self.limit_max_volume:
         volume.values = [(i if i <= base else base) for i in volume.values]
     self.change_volume(volume)