Update.
[scripts.git] / redatepic.sh
index 9d3e9c3..3a379ab 100755 (executable)
@@ -23,14 +23,11 @@ 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\""
             TAG=$(exif -t 0x0132 ${REFERENCE} | grep Value)
         fi
 
@@ -40,7 +37,7 @@ while [ $1 ]; do
             touch -t $TIMESTAMP ${NAME}
             ls -l ${NAME}
         else
-            echo "++ No exif tag in ${NAME}, can not set the date properly."
+            echo "++ No proper exif tag for ${NAME}, can not set the date properly."
         fi
 
     else