X-Git-Url: https://jasonwoof.com/gitweb/?p=cmus-lan-control.git;a=blobdiff_plain;f=cmusd.sh;fp=cmusd.sh;h=32a59999f2b9e49a43bb8dc47fc67d745a5812e1;hp=0000000000000000000000000000000000000000;hb=45e062540710ac46cb6c2e2e37ef04c534d1cbe9;hpb=e00062e26549a95618297a25f2d9d5f76f172fe6 diff --git a/cmusd.sh b/cmusd.sh new file mode 100755 index 0000000..32a5999 --- /dev/null +++ b/cmusd.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# Copyright (C) 2010 Jason Woofenden +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +CMUS_REMOTE="cmus-remote" + +MODE="play" + +while read +do + case "$REPLY" in + play) + MODE="play" + ;; + queue) + MODE="queue" + ;; + pause) + "$CMUS_REMOTE" -C "player-pause" + ;; + prev) + "$CMUS_REMOTE" -C "player-prev" + ;; + next) + "$CMUS_REMOTE" -C "player-next" + ;; + volup) + volup + ;; + voldown) + voldown + ;; + *) + if test "$MODE" '=' 'play' + then + "$CMUS_REMOTE" -C "player-play $REPLY" + else + "$CMUS_REMOTE" -C "add -q $REPLY" + fi + ;; + esac +done