def volume(): """ Returns: a tuple (vol, state) """ st, out = getstatusoutput('amixer get Master') for line in out.split('\n'): m = re.match('.* \[(\d+)%\] +\[(.+)\]', line) if m: vol, st = m.groups() return int(vol), st
def f_dec(self): getstatusoutput('amixer -q set Master 5%-') self()
def f_inc(self): getstatusoutput('amixer -q set Master 5%+') self()