kodiremote/remote

99 lines
1.4 KiB
Plaintext
Raw Permalink Normal View History

2019-09-20 16:02:22 +00:00
#!/bin/sh
2019-09-29 14:42:22 +00:00
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 "
2020-03-07 05:57:53 +00:00
echo " U: big jumpback I: info O: big jump forward"
2019-09-29 14:42:22 +00:00
echo " J: jump back K: pause/play L: jump forward "
2020-03-06 04:04:35 +00:00
echo "+/N: volume up -/B: volume down M: mute/unmute "
2019-09-29 14:42:22 +00:00
2020-03-06 04:13:34 +00:00
pw_path=$(dirname $(readlink -f $0))
2020-03-07 05:41:12 +00:00
server=$(cat $pw_path/server)
user=$(cat $pw_path/user)
2020-03-07 05:57:53 +00:00
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
2020-03-07 05:41:12 +00:00
call() {
2020-03-07 05:57:53 +00:00
curl -s --data-binary @$pw_path/json/$1 -H 'content-type: application/json;' $server/jsonrpc --anyauth --user $user --connect-timeout 1 > /dev/null &
2020-03-07 05:41:12 +00:00
}
2019-09-20 16:02:22 +00:00
while true;
do
eval read -n 1 -s character
case $character in
2020-03-07 05:57:53 +00:00
c)
call menu
;;
2019-09-29 14:42:22 +00:00
b)
2020-03-07 05:41:12 +00:00
call volumedown
2019-09-29 14:42:22 +00:00
;;
+)
2020-03-07 05:41:12 +00:00
call volumeup
2019-09-29 14:42:22 +00:00
;;
n)
2020-03-07 05:41:12 +00:00
call volumeup
2019-09-29 14:42:22 +00:00
;;
-)
2020-03-07 05:41:12 +00:00
call volumedown
2019-09-29 14:42:22 +00:00
;;
2019-09-20 16:02:22 +00:00
i)
2020-03-07 05:41:12 +00:00
call info
2019-09-20 16:02:22 +00:00
;;
j)
2020-03-07 05:41:12 +00:00
call smallbackward
2019-09-20 16:02:22 +00:00
;;
k)
2020-03-07 05:41:12 +00:00
call pauseplay
2019-09-20 16:02:22 +00:00
;;
l)
2020-03-07 05:41:12 +00:00
call smallforward
2019-09-20 16:02:22 +00:00
;;
a)
2020-03-07 05:41:12 +00:00
call left
2019-09-20 16:02:22 +00:00
;;
s)
2020-03-07 05:41:12 +00:00
call down
2019-09-20 16:02:22 +00:00
;;
d)
2020-03-07 05:41:12 +00:00
call right
2019-09-20 16:02:22 +00:00
;;
w)
2020-03-07 05:41:12 +00:00
call up
2019-09-20 16:02:22 +00:00
;;
q)
2020-03-07 05:41:12 +00:00
call back
2019-09-20 16:02:22 +00:00
;;
e)
2020-03-07 05:41:12 +00:00
call select
2019-09-20 16:02:22 +00:00
;;
y)
2020-03-07 05:41:12 +00:00
call previous
2019-09-20 16:02:22 +00:00
;;
z)
2020-03-07 05:41:12 +00:00
call previous
2020-03-06 04:04:35 +00:00
# some people have QWERTY so, yeah :)
2019-09-20 16:02:22 +00:00
;;
x)
2020-03-07 05:41:12 +00:00
call next
2019-09-20 16:02:22 +00:00
;;
m)
2020-03-07 05:41:12 +00:00
call mute
2019-09-20 16:02:22 +00:00
;;
2020-03-07 05:57:53 +00:00
u)
call bigbackward
;;
o)
call bigforward
;;
2019-09-20 16:02:22 +00:00
*)
echo -n $character
;;
esac
done