commit cdfda438b8cb1163bb68cfb3f71372b3a91348c5 Spenser Truex <truex@equwal.com> 2021-01-21 06:58:00 -0800 Overload toggle-play with pausing for a 4-purpose button.
sad-toggle-play | 15 +++++++++++++++ 1 file changed, 15 insertions(+)
diff --git a/sad-toggle-play b/sad-toggle-play new file mode 100755 index 0000000..08bb197 --- /dev/null +++ b/sad-toggle-play @@ -0,0 +1,15 @@ +#!/bin/sh +# Overload the play button to also pause but never stop/replay + +SAD_SOCK=${SAD_SOCK:-"$HOME"/.socket} +# Long repetitive lines of code are really good style, they said. +cmd () { + echo "$1" | nc -NU "$SAD_SOCK" +} +playback () { + echo 'status playback' | nc -NU $SAD_SOCK | grep -Fq "playback: $1" +} +playback 'play' && cmd 'pause' && exit 0 +playback 'pause' && cmd 'pause' && exit 0 +playback 'stop' && cmd 'play' && exit 0 +exit 1