X-Git-Url: http://git.scottworley.com/picsort/blobdiff_plain/1365c024d315ebd2663e2b5c8303ae7447e9e85c..0dc78c1342fac64f7bd8c101d01788024a70a795:/pics-preprocess?ds=sidebyside diff --git a/pics-preprocess b/pics-preprocess index 6563cab..9d0b42f 100755 --- a/pics-preprocess +++ b/pics-preprocess @@ -1,13 +1,21 @@ -#!/bin/bash +#!/usr/bin/env bash # Pass .NEF and .jpeg files as $@. # This makes many variants of each .NEF file at different exposure levels # and makes reduced-size versions for faster browsing. +MINFREESPACE=$((10 * 1024 * 1024)) # 10GiB in KiB + SMALLHEIGHT=700 +renice -n 19 $$ +ionice -c 3 -p $$ for f;do + if (( "$(df -k . | awk 'NR == 2 { print $4 }')" < $MINFREESPACE ));then + echo "Out of disk space" + break + fi if [[ "$f" == *.NEF ]];then for level in {10..30};do mkdir -p {,sm/}"$level" @@ -29,6 +37,7 @@ for f;do if [[ -s "sm/$f" ]];then echo "Skipping sm/$f" else + mkdir -p sm convert "$f" -geometry "x$SMALLHEIGHT" "sm/$f" fi fi