#!/bin/sh echo " Q: UI back W: UI move up E: UI select " echo " A: UI move left S: Ui move Down D: UI move right" echo "Y/Z: track back X: track next " echo " U: big jumpback I: info O: big jump forward" echo " J: jump back K: pause/play L: jump forward " echo "+/N: volume up -/B: volume down M: mute/unmute " pw_path=$(dirname $(readlink -f $0)) server=$(cat $pw_path/server) user=$(cat $pw_path/user) if test ! -f $pw_path/server; then echo "server config missing" exit 20 fi if test ! -f $pw_path/user; then echo "user config missing" echo 30 fi call() { curl -s --data-binary @$pw_path/json/$1 -H 'content-type: application/json;' $server/jsonrpc --anyauth --user $user --connect-timeout 1 > /dev/null & } while true; do eval read -n 1 -s character case $character in c) call menu ;; b) call volumedown ;; +) call volumeup ;; n) call volumeup ;; -) call volumedown ;; i) call info ;; j) call smallbackward ;; k) call pauseplay ;; l) call smallforward ;; a) call left ;; s) call down ;; d) call right ;; w) call up ;; q) call back ;; e) call select ;; y) call previous ;; z) call previous # some people have QWERTY so, yeah :) ;; x) call next ;; m) call mute ;; u) call bigbackward ;; o) call bigforward ;; *) echo -n $character ;; esac done