Check that the reference file is indeed an image, write less warnings.
authorFrancois Fleuret <francois@fleuret.org>
Sun, 14 Jun 2015 12:40:54 +0000 (14:40 +0200)
committerFrancois Fleuret <francois@fleuret.org>
Sun, 14 Jun 2015 12:40:54 +0000 (14:40 +0200)
redatepic.sh

index 9d3e9c3..3b9962d 100755 (executable)
@@ -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