X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=redatepic.sh;h=3b9962ddab159a09988139ff1a3adbf27159560d;hb=0c3c158e852076a6112a3137370f7634c0975048;hp=071702bcd04c3c764012c8a240709f06580a02db;hpb=c4cd7cc8a182edbc3f926638aead6fbb60434153;p=scripts.git
diff --git a/redatepic.sh b/redatepic.sh
index 071702b..3b9962d 100755
--- a/redatepic.sh
+++ b/redatepic.sh
@@ -1,8 +1,6 @@
#!/bin/bash
#########################################################################
-# START_IP_HEADER #
-# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the version 3 of the GNU General Public License #
# as published by the Free Software Foundation. #
@@ -16,9 +14,7 @@
# along with this program. If not, see . #
# #
# Written by and Copyright (C) Francois Fleuret #
-# Contact for comments & bug reports #
-# #
-# END_IP_HEADER #
+# Contact for comments & bug reports #
#########################################################################
while [ $1 ]; do
@@ -27,9 +23,18 @@ while [ $1 ]; do
REFERENCE=${NAME/MOV/JPG}
- if [[ -f ${REFERENCE} ]]; then
-
- TAG=$(exif --ifd=EXIF -t "Date and Time (original)" ${REFERENCE} | grep Value)
+ 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)
+ # if [[ ${TAG} ]]; then
+ # echo >&2 " Ok, found!"
+ # fi
+ fi
if [[ ${TAG} ]]; then
TIMESTAMP=$(echo ${TAG} | sed -e \