X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=scripts.git;a=blobdiff_plain;f=redatepic.sh;h=3a379abb9e13abe71f9b406ee93bd21f56421079;hp=9d3e9c354f7fdc32a0662e02aef50162ad5808b0;hb=HEAD;hpb=71b861a1c642e2f955ef58b152354824d7d58404 diff --git a/redatepic.sh b/redatepic.sh index 9d3e9c3..3a379ab 100755 --- a/redatepic.sh +++ b/redatepic.sh @@ -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