From 0c3c158e852076a6112a3137370f7634c0975048 Mon Sep 17 00:00:00 2001 From: Francois Fleuret Date: Sun, 14 Jun 2015 14:40:54 +0200 Subject: [PATCH] Check that the reference file is indeed an image, write less warnings. --- redatepic.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/redatepic.sh b/redatepic.sh index 9d3e9c3..3b9962d 100755 --- a/redatepic.sh +++ b/redatepic.sh @@ -23,15 +23,17 @@ while [ $1 ]; do REFERENCE=${NAME/MOV/JPG} - if [[ -f ${REFERENCE} ]]; then - + if [[ -f ${REFERENCE} ]] && file ${REFERENCE} | \grep -q image; then # TAG=$(exif --ifd=EXIF -t "Date and Time (original)" ${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\"" + # 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) + # if [[ ${TAG} ]]; then + # echo >&2 " Ok, found!" + # fi fi if [[ ${TAG} ]]; then -- 2.39.5