X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=redatepic.sh;h=3b9962ddab159a09988139ff1a3adbf27159560d;hb=0c3c158e852076a6112a3137370f7634c0975048;hp=fc6a6065d6675bb44212548cdd5abf7cfa1f8bdd;hpb=c89dc8888f4761530a32fcc331a20d1a318f074d;p=scripts.git diff --git a/redatepic.sh b/redatepic.sh index fc6a606..3b9962d 100755 --- a/redatepic.sh +++ b/redatepic.sh @@ -23,10 +23,18 @@ 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 --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) + # if [[ ${TAG} ]]; then + # echo >&2 " Ok, found!" + # fi + fi if [[ ${TAG} ]]; then TIMESTAMP=$(echo ${TAG} | sed -e \