From 8e3be4cfc5c7ece067a2ea0bc1b1f8c7e5278560 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Mon, 1 Apr 2024 14:33:43 +0300 Subject: [PATCH] adding support for raw exif source... Signed-off-by: Alex A. Naanou --- Archive/media/img/my/work/update-exif.sh | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Archive/media/img/my/work/update-exif.sh b/Archive/media/img/my/work/update-exif.sh index f222b822..8e094fc4 100755 --- a/Archive/media/img/my/work/update-exif.sh +++ b/Archive/media/img/my/work/update-exif.sh @@ -39,13 +39,32 @@ while true ; do done +# XXX TODO: +# - add support for multiple raw formats... +# - handle multiple hits -- preferably automatically... +# - _exifup(){ local PREVIEW_DIR=$1 if ! [ -e "$PREVIEW_DIR" ] ; then return 1 fi - local imgs=(${PREVIEW_DIR}/*) + cd "${PREVIEW_DIR}" + # XXX only jpg??? + local imgs=(*.jpg) # XXX + for img in "${imgs[@]}" ; do + local name="${img%.jpg}" + local targets=($(find . -name "${name}.ARW")) + if [[ ${#targets[@]} > 1 ]] ; then + # XXX multiple candidates -> select one... + # XXX + fi + # XXX + exiv2 ex ${target[0]} + mv "${target[0]%.ARW}.exv" . + exiv2 -k in "${img}" + rm -f *.exv + done } # XXX add support for getting exif from raw...