3 # Get screenshots from bow, discard them if they dont change much.
5 source /usr
/local
/lib
/err
6 [[ $EUID == 0 ]] ||
exec sudo
-E "${BASH_SOURCE[0]}" "$@"
8 f
=/run
/user
/1000/ziva-tmp.jpg
13 if (( ${#jpgs[@]} >= 1 )); then
14 lastf
=$
(ls -1 20*jpg |
tail -n1)
17 ssh bow DISPLAY
=:0 scrot
-z $f 2>/dev
/null ||
exit 0
18 rsync
--inplace bow
:$f /d
/ziva-log
2>/dev
/null ||
exit 0
23 # returns 2 on error, but maybe in that case we want to ignore, file the image away
24 # and then it can go away in a subsequent comparison. going with that for now.
25 diff=$
(compare
-metric MSE
$lastf ziva-tmp.jpg
/dev
/null |
& sed 's/[^0-9].*//') ||
:
26 if printf "%s\n" "$diff" |
egrep '^[0-9]+$' &>/dev
/null
&& (( diff < 200 )); then
34 mv ziva-tmp.jpg $
(date +%F.
%R
).jpg