[~] Refactor
This commit is contained in:
parent
27277f3fe6
commit
0a523fe353
45
dotfiles/.local/bin/commands
Executable file
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"
|
"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
|
XF86AudioMute
|
||||||
|
|
||||||
"playerctl play-pause"
|
"commands media-raise-volume"
|
||||||
|
XF86AudioRaiseVolume
|
||||||
|
|
||||||
|
"commands media-lower-volume"
|
||||||
|
XF86AudioLowerVolume
|
||||||
|
|
||||||
|
"commands media-play-pause"
|
||||||
XF86AudioPlay
|
XF86AudioPlay
|
||||||
|
|
||||||
#"xbindkeys_show"
|
#"xbindkeys_show"
|
||||||
|
Loading…
Reference in New Issue
Block a user