From 626f6d5170fce7c8cd2b25bf988b1af8ff194ff1 Mon Sep 17 00:00:00 2001 From: Adam Hellberg Date: Wed, 5 Apr 2017 13:28:17 +0200 Subject: [PATCH] Enable playback control via sharp-music script --- config/i3/config | 6 +++--- i3blocks/sharp-music.rb | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/config/i3/config b/config/i3/config index b2b4912..f6bba93 100644 --- a/config/i3/config +++ b/config/i3/config @@ -213,9 +213,9 @@ bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute 1 toggle bindsym XF86MonBrightnessUp exec xbacklight -inc 5 bindsym XF86MonBrightnessDown exec xbacklight -dec 5 -bindsym $mod+Left exec --no-startup-id mpc prev && pkill -RTMIN+12 i3blocks -bindsym $mod+Right exec --no-startup-id mpc next && pkill -RTMIN+12 i3blocks -bindsym $mod+Down exec --no-startup-id mpc toggle && pkill -RTMIN+12 i3blocks +bindsym $mod+Left exec --no-startup-id $HOME/dotfiles/i3blocks/sharp-music.rb previous && pkill -RTMIN+12 i3blocks +bindsym $mod+Right exec --no-startup-id $HOME/dotfiles/i3blocks/sharp-music.rb next && pkill -RTMIN+12 i3blocks +bindsym $mod+Down exec --no-startup-id $HOME/dotfiles/i3blocks/sharp-music.rb toggle && pkill -RTMIN+12 i3blocks bindsym Ctrl+Mod1+l exec /home/sharparam/bin/lockify diff --git a/i3blocks/sharp-music.rb b/i3blocks/sharp-music.rb index f5e5c88..2f69805 100755 --- a/i3blocks/sharp-music.rb +++ b/i3blocks/sharp-music.rb @@ -8,6 +8,20 @@ PLAYER = [MPC.new, Spotify.new].find { |p| p.available } exit unless PLAYER +if ARGV.first + case ARGV.first + when 'toggle' + PLAYER.toggle + when 'next' + PLAYER.next + when 'previous' + PLAYER.previous + else + abort 'Invalid option' + end + exit +end + ICONS = { playing: '', paused: '', stopped: '' }.freeze MODS = { repeat: '', random: '', single: '', consume: '' }.freeze -- 2.51.2