#!/usr/bin/env python import subprocess def main(): volume = subprocess.check_output([ 'pulsemixer', '--get-volume', ]).decode('utf-8').strip().split(' ') minvol = min([int(i) for i in volume]) mute = int(subprocess.check_output([ 'pulsemixer', '--get-mute', ]).decode('utf-8').strip()) == 1 icon = '\uf6a9' if mute else '\uf6a8' text = '{} {}%'.format(icon, minvol) color = '#7f7f7f' if mute else '#ffffff' print('\n'.join([ text, text, color, ])) if __name__ == '__main__': main()