[~] Refactor

This commit is contained in:
Siarhei Siniak 2021-11-17 11:12:46 +03:00
parent 27277f3fe6
commit 0a523fe353
2 changed files with 52 additions and 1 deletions

45
dotfiles/.local/bin/commands Executable file

@ -0,0 +1,45 @@
#!/usr/bin/python3
import traceback
import sys
import subprocess
msg = ''
try:
if sys.argv[1] == 'media-play-pause':
subprocess.check_call(['playerctl', 'play-pause'])
msg = subprocess.check_output(['playerctl', 'status']).decode('utf-8').strip()
elif sys.argv[1] == 'media-lower-volume':
subprocess.check_call([
'pactl',
'set-sink-volume',
'@DEFAULT_SINK@',
'-5%'
])
msg = subprocess.check_output([
'pactl',
'get-sink-volume',
'@DEFAULT_SINK@'
]).decode('utf-8').strip()
elif sys.argv[1] == 'media-raise-volume':
subprocess.check_call([
'pactl',
'set-sink-volume',
'@DEFAULT_SINK@',
'+5%'
])
msg = subprocess.check_output([
'pactl',
'get-sink-volume',
'@DEFAULT_SINK@'
]).decode('utf-8').strip()
else:
raise NotImplementedError
except:
msg = 'not implemented\n%s' % traceback.format_exc()
subprocess.check_call([
'notify-send',
'commands',
msg
])

@ -42,7 +42,13 @@
"pactl set-sink-mute @DEFAULT_SINK@ toggle; (pactl get-sink-mute @DEFAULT_SINK@ | grep -Po no > /dev/null); echo $? > /sys/class/leds/hda::mute/brightness"
XF86AudioMute
"playerctl play-pause"
"commands media-raise-volume"
XF86AudioRaiseVolume
"commands media-lower-volume"
XF86AudioLowerVolume
"commands media-play-pause"
XF86AudioPlay
#"xbindkeys_show"