From c54817edc2e80409106272ae54acceaadef273e3 Mon Sep 17 00:00:00 2001 From: Daniel Weschke Date: Sun, 4 Apr 2021 00:18:52 +0200 Subject: [PATCH] fix pactl fallback for increase and decrease --- controldeck.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/controldeck.py b/controldeck.py index 097bf6d..f3dd40f 100644 --- a/controldeck.py +++ b/controldeck.py @@ -30,12 +30,20 @@ def volume(name): return result def volume_decrease(name): - #process(f'pactl set-sink-volume "{name}" -5db') - return process(f'pamixer --get-volume --sink "{name}" --decrease 5') + result = process(f'pamixer --get-volume --sink "{name}" --decrease 5') + if search("pamixer: command not found", result) is not None: + process(f'pactl set-sink-volume "{name}" -5%') + #process(f'pactl set-sink-volume "{name}" -5db') + result = volume(name) + return result def volume_increase(name): - #process(f'pactl set-sink-volume "{name}" -5db') - return process(f'pamixer --get-volume --sink "{name}" --increase 5') + result = process(f'pamixer --get-volume --sink "{name}" --increase 5') + if search("pamixer: command not found", result) is not None: + process(f'pactl set-sink-volume "{name}" +5%') + #process(f'pactl set-sink-volume "{name}" +5db') + result = volume(name) + return result class Button(Div): command = None