[~] Refactor

This commit is contained in:
Siarhei Siniak 2023-03-05 13:50:31 +03:00
parent 6970f31813
commit 1f5992129a
2 changed files with 25 additions and 9 deletions
dotfiles
.local/bin
.sway

@ -2035,18 +2035,32 @@ def media_keys(argv):
if options.command == 'media-play-pause':
if mode == 'mocp':
subprocess.check_call(['mocp', '-G'])
subprocess.check_call(['mocp', '--toggle-pause'])
msg = mocp_info()
elif mode == 'playerctl':
subprocess.check_call(['playerctl', 'play-pause'])
msg = player_metadata()
elif sys.argv[1] == 'media-next':
subprocess.check_call(['playerctl', 'next'])
msg = player_metadata()
elif sys.argv[1] == 'media-prev':
subprocess.check_call(['playerctl', 'previous'])
msg = player_metadata()
elif sys.argv[1] == 'media-lower-volume':
else:
raise NotImplementedError
elif options.command == 'media-next':
if mode == 'mocp':
subprocess.check_call(['mocp', '--next'])
msg = mocp_info()
elif mode == 'playerctl':
subprocess.check_call(['playerctl', 'next'])
msg = player_metadata()
else:
raise NotImplementedError
elif options.command == 'media-prev':
if mode == 'mocp':
subprocess.check_call(['mocp', '--previous'])
msg = mocp_info()
elif mode == 'playerctl':
subprocess.check_call(['playerctl', 'previous'])
msg = player_metadata()
else:
raise NotImplementedError
elif options.command == 'media-lower-volume':
subprocess.check_call([
'pactl',
'set-sink-volume',
@ -2058,7 +2072,7 @@ def media_keys(argv):
'get-sink-volume',
'@DEFAULT_SINK@'
]).decode('utf-8').strip()
elif sys.argv[1] == 'media-raise-volume':
elif options.command == 'media-raise-volume':
subprocess.check_call([
'pactl',
'set-sink-volume',

@ -76,6 +76,8 @@ bindsym $mod+Shift+l exec loginctl list-sessions | tail '-n' +2 | head -n -2 | a
bindsym XF86KbdBrightnessDown exec bash -c "commands desktop-services --backlight-decrease"
bindsym XF86KbdBrightnessUp exec bash -c "commands desktop-services --backlight-increase"
bindsym XF86AudioPlay exec bash -c "commands media-play-pause"
bindsym XF86AudioNext exec bash -c "commands media-next"
bindsym XF86AudioPrev exec bash -c "commands media-prev"
# Start a terminal