From bf1e52fb9437bac7474e0bd947372182734aa873 Mon Sep 17 00:00:00 2001 From: Felix Van der Jeugt Date: Tue, 17 May 2016 17:03:40 +0200 Subject: [PATCH] exes - add relative movement to sphere script --- local/bin/sphere.sh | 37 +++++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/local/bin/sphere.sh b/local/bin/sphere.sh index 5b746f9..b10207a 100755 --- a/local/bin/sphere.sh +++ b/local/bin/sphere.sh @@ -1,14 +1,27 @@ -case $1 in - scrot) foto="$(mktemp XXXXXX.jpg)" - curl http://kelder.zeus.ugent.be/webcam/video/mjpg.cgi \ - | ffmpeg -y -ss 0 -i - -vframes 1 -q:v 2 "$foto" - feh "$foto" - rm "$foto" - ;; - klein) curl --data "command=set_pos&posX=0&posY=12" kelder.zeus.ugent.be/webcam/cgi/ptdc.cgi ;; - groot) curl --data "command=set_pos&posX=50&posY=10" kelder.zeus.ugent.be/webcam/cgi/ptdc.cgi ;; - zetel) curl --data "command=set_pos&posX=50&posY=22" kelder.zeus.ugent.be/webcam/cgi/ptdc.cgi ;; - *) curl http://kelder.zeus.ugent.be/webcam/video/mjpg.cgi | mpv --no-correct-pts --fps 4 - ;; -esac > /dev/null 2>&1 +cmd_url=kelder.zeus.ugent.be/webcam/cgi/ptdc.cgi + +if [ -n "$1" ]; then + while [ -n "$1" ]; do + case $1 in + scrot) foto="$(mktemp XXXXXX.jpg)" + curl http://kelder.zeus.ugent.be/webcam/video/mjpg.cgi \ + | ffmpeg -y -ss 0 -i - -vframes 1 -q:v 2 "$foto" + feh "$foto" + rm "$foto" + ;; + klein) curl --data "command=set_pos&posX=0&posY=12" "$cmd_url" ;; + groot) curl --data "command=set_pos&posX=50&posY=10" "$cmd_url" ;; + zetel) curl --data "command=set_pos&posX=50&posY=22" "$cmd_url" ;; + \>) curl --data "command=set_relative_pos&posX=10&posY=0" "$cmd_url" ;; + \<) curl --data "command=set_relative_pos&posX=-10&posY=0" "$cmd_url" ;; + v) curl --data "command=set_relative_pos&posX=0&posY=-10" "$cmd_url" ;; + \^) curl --data "command=set_relative_pos&posX=0&posY=10" "$cmd_url" ;; + esac > /dev/null 2>&1 + shift + done +else + curl http://kelder.zeus.ugent.be/webcam/video/mjpg.cgi | mpv --no-correct-pts --fps 4 - +fi +