#!/bin/zsh # Resident Evil # preliminary ignore_dir="$dump/- ignore" mkdir -p $ignore_dir while read -r p; do [[ -s $p ]] || continue if [[ $p:t =~ ^tex1_(256x168_.+_6)\.png$ ]]; then rm $p echo "\033[9;37m$p:t deleted. \033[0m" elif [[ $p:t =~ ^tex1_(512x336_.+_1|256x168_.+_3)\.png$ ]]; then rm $p touch $p $ignore_dir/$p:t echo "\033[0;37m$p:t FMV ignore. \033[0m" elif [[ $p:t =~ ^tex1_.+\.png$ ]]; then magick $p $dump/$p:t; rm $p touch $p echo "$p:t ready." fi done< <( fswatch --event Created /Volumes/$gid ) # Dynamic # - tex1_256x168_*_6.png # FMV # - tex1_512x336_*_1.png # - tex1_256x168_*_3.png