From 71b861a1c642e2f955ef58b152354824d7d58404 Mon Sep 17 00:00:00 2001 From: Francois Fleuret Date: Tue, 2 Jun 2015 09:35:47 +0200 Subject: [PATCH] Use another EXIF tag for the date if the default one is not available. --- redatepic.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/redatepic.sh b/redatepic.sh index fc6a606..9d3e9c3 100755 --- a/redatepic.sh +++ b/redatepic.sh @@ -26,7 +26,13 @@ while [ $1 ]; do if [[ -f ${REFERENCE} ]]; then # TAG=$(exif --ifd=EXIF -t "Date and Time (original)" ${REFERENCE} | grep Value) - TAG=$(exif --ifd=EXIF -t 0x9003 ${REFERENCE} | grep Value) + TAG=$(exif 2>/dev/null --ifd=EXIF -t 0x9003 ${REFERENCE} | grep Value) + + if [[ ! "${TAG}" ]]; then + echo >&2 " Cannot find the \"Date and Time (original)\" exif tag in ${REFERENCE}" + echo >&2 " Looking for \"Date and Time\"" + TAG=$(exif -t 0x0132 ${REFERENCE} | grep Value) + fi if [[ ${TAG} ]]; then TIMESTAMP=$(echo ${TAG} | sed -e \ -- 2.39.5