From 8248c11cc17fa2c6d65b9668405793bb91c040c5 Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Sat, 5 Nov 2022 07:48:57 +0100 Subject: [PATCH] process-photos: Add Rename photos according to EXIF original date/time, and copy tags to IPTC Description where Sigal can use them. --- process-photos | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 process-photos diff --git a/process-photos b/process-photos new file mode 100755 index 0000000..14ee5b3 --- /dev/null +++ b/process-photos @@ -0,0 +1,18 @@ +#!/bin/sh +set -eu + +for f in *.jpg *.JPG; do + echo "$f" + chmod 644 "$f" + info="$(exiv2 -Pnv "$f")" + # copy tags to IPTC description (sigal) + tags=$(echo "$info" | sed -n 's/^subject *//p' | tr '[:upper:]' '[:lower:]') + if [ -n "$tags" ]; then + exiv2 -M"add Iptc.Application2.Caption String $tags" mo "$f" + fi + + # rename to EXIF date, if available + if echo "$info" | grep -q '^DateTime'; then + exiv2 mv "$f" + fi +done -- 2.39.2