diff --git a/.config/zsh/functions/photoprep b/.config/zsh/functions/photoprep index f45a6c5..4f51e15 100755 --- a/.config/zsh/functions/photoprep +++ b/.config/zsh/functions/photoprep @@ -28,10 +28,14 @@ for file in ${@}; do newfile=photoprep/${file##*/} newfile=${newfile%.*}.${format} local exif_json=$(mktemp --suffix='.photoprep.json') + + # write select EXIF data to temporary file exiftool -json ${file} | jq ${jq_filter} | grep -v null > ${exif_json} magick -quality ${quality} ${file} -auto-orient -strip -resize ${size} ${newfile} + # add EXIF data to new (scrubbed) file exiftool -json=${exif_json} -quiet -overwrite_original ${newfile} rm ${exif_json} + print -n '.' done print