-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdirection
executable file
·31 lines (28 loc) · 940 Bytes
/
direction
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh
if [ -f list_coords ]; then
echo $* |socat stdio unix:./sock_list
exit 0
elif [ -f info_coords ] && ! [ -f stream_info ] && ! head -n 2 current|tail -n 1|grep -qP '^(Fichiers|flux/podcasts)'; then
# On envoie la commande à info par défaut sauf si on lit un fichier ou un podcast
echo "$*" | socat stdio unix:sock_info
exit 0
fi
if [ -e mpvsocket ]; then
case "$1" in
right) echo seek 10 |socat - unix:./mpvsocket;;
left) echo seek -10 |socat - unix:./mpvsocket;;
up) echo seek +60 |socat - unix:./mpvsocket;;
down) echo seek -60 |socat - unix:./mpvsocket;;
home) echo pt_up_step 1 |socat - unix:./mpvsocket;;
end) echo pt_up_step -1 |socat - unix:./mpvsocket;;
esac
else
case "$1" in
right) echo seek 10 > fifo_cmd;;
left) echo seek -10 > fifo_cmd;;
up) echo seek +60 > fifo_cmd;;
down) echo seek -60 > fifo_cmd;;
home) echo pt_up_step 1 > fifo_cmd;;
end) echo pt_up_step -1 > fifo_cmd;;
esac
fi