def blockify_volume(): """ Print the current volume. """ block = StatusUnit('volume') block.icon_block.set_name('toggle-volume') status = volume_control.status() if status == "on": volume = int(volume_control.get_volume()) if volume > 80: block.set_icon('') elif volume > 40: block.set_icon('') else: block.set_icon('') block.set_text(str(volume) + '%') color = get_color_gradient(volume, [ { 'threshold': 0, 'color': colors['urgent'] }, { 'threshold': 100, 'color': colors['blue'] }, { 'threshold': 101, 'color': colors['yellow'] }, { 'threshold': 200, 'color': colors['yellow'] } ]) block.set_border(color, 0, TOP_BORDER_WIDTH, 0, 0) block.status_block.set_min_width(40, 'right') else: block.set_icon('') block.set_text('muted') block.set_urgent() block.status_block.set_name('toggle-volume') return block.to_json()
def blockify_volume(): """ Print the current volume. """ block = Powerblock('volume') status = volume_control.status() if status == "on": volume = int(volume_control.get_volume()) block.set_text(str(volume) + '%') else: block.set_text('muted') #block.set_urgent() return block