From 05a76f289912a7a0cdf3749057c376019fe0b68b Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Sat, 8 Jul 2023 03:39:40 +0200 Subject: WIP add thumbnail CLI tools --- watchdir | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100755 watchdir (limited to 'watchdir') diff --git a/watchdir b/watchdir new file mode 100755 index 0000000..fe215b2 --- /dev/null +++ b/watchdir @@ -0,0 +1,52 @@ +#! /bin/sh + +usage() +{ + echo "$0 [-s ] [-r] [-h] [-d ] " +} + +REGEN=0 +SIZE=96 + +while getopts rs:d:h arg +do + case $arg in + r) REGEN=1 + ;; + s) SIZE="$OPTARG" + ;; + h) usage + exit 0 + ;; + d) SUBDIR="$OPTARG" + ;; + ?) usage >&2 + exit 1 + ;; + esac +done + +shift $(($OPTIND - 1)) + +if [ $# != 1 ]; then + usage >&2 + exit 1 +fi + +DIR="$1" + +[ "$REGEN" -eq 1 ] && "$(dirname $0)/tngen" \ + ${SIZE:+-s$SIZE} \ + -d "$DIR" \ + "$DIR/user" + +while : +do + F="$(inotifywait -e modify,move,create,delete \ + --format "%w%f" -qr "$DIR/user/")" + sleep 1 # TODO: revisit this + "$(dirname $0)/tngen" \ + ${SIZE:+-s$SIZE} \ + -d "$DIR" \ + "$F" +done -- cgit v1.2.3