kodiremote/remote

99 lines
1.4 KiB
Bash
Executable File

#!/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