]>
Commit | Line | Data |
---|---|---|
5f25a449 MF |
1 | #!/bin/bash |
2 | ||
3 | exec 3<> /dev/tcp/vapier/8001 | |
4 | send() { echo "$*" 1>&3 ; } | |
5 | recv() { local l; read l <&3; echo ${l%$'\r'} ; } | |
6 | ||
7 | case $1 in | |
8 | f|fullscreen) | |
9 | send f $2 | |
10 | ;; | |
11 | help) | |
12 | send $1 | |
13 | cat <&3 | |
14 | ;; | |
15 | pause|quit) | |
16 | send $1 | |
17 | ;; | |
18 | vol) | |
19 | shift | |
20 | send vol$* | |
21 | ;; | |
22 | seek) | |
23 | off=( 0 5 15 30 60 ) | |
24 | [[ -z $2 || -n ${2//[-+]} ]] && exit 0 | |
25 | off=${off[${#2}]} | |
26 | send get_time | |
27 | curr=$(recv) | |
28 | send seek $(( curr ${2:0:1} off )) | |
29 | ;; | |
30 | *) | |
31 | send "$@" | |
32 | ;; | |
33 | esac | |
34 | ||
35 | exit 0 |