From 1f5992129a2933ce95301900c795474f385aed8f Mon Sep 17 00:00:00 2001 From: Siarhei Siniak Date: Sun, 5 Mar 2023 13:50:31 +0300 Subject: [PATCH] [~] Refactor --- dotfiles/.local/bin/commands | 32 +++++++++++++++++++++++--------- dotfiles/.sway/config | 2 ++ 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/dotfiles/.local/bin/commands b/dotfiles/.local/bin/commands index 28350c4..6bb4929 100755 --- a/dotfiles/.local/bin/commands +++ b/dotfiles/.local/bin/commands @@ -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', diff --git a/dotfiles/.sway/config b/dotfiles/.sway/config index 71b3813..898038b 100644 --- a/dotfiles/.sway/config +++ b/dotfiles/.sway/config @@ -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