diff --git a/bin/exif-fixdatetime b/bin/exif-fixdatetime index 202d67b..165e2a7 100755 --- a/bin/exif-fixdatetime +++ b/bin/exif-fixdatetime @@ -7,6 +7,7 @@ export LOGFILE=./$(basename $0).move.log [ -z "${setdate+x}" ] && setdate=true [ -z "${setoriginalfilename+x}" ] && setoriginalfilename=false [ -z "${movecreatedate+x}" ] && movecreatedate=false +[ -z "${setartist+x}" ] && setartist=false @@ -40,6 +41,7 @@ help () { forcedate=$forcedate [fase|true] false: datetimeoriginal and createdate is only updated from filename, if not set; true: tags are always updated setdate=$setdate [false|true] false: do not set date-tags, only if you are sure, tags are ok, and you want move or copy files; setoriginalfilenamee=$setoriginalfilename [false|true|force] false: do not set originalfilename from filname (default); true: set it, if not set; force: set it, also if exists; + setartist=$setartist [false|true|] true: set USERNAME from user, running the script; set this User Name # destination dest=$dest @@ -177,21 +179,51 @@ run_fix () { logwarn "do not set original filname in case of setoriginalfilename=$setoriginalfilename" ;; esac - if $forcedate; then - loginfo -n "set datetimeoriginal to $newDateTimeOriginal" - $setdate && [ -n "$newDateTimeOriginal" ] && exiftool -overwrite_original "-DateTimeOriginal=$newDateTimeOriginal" "$file" - loginfo -n "set createdate to datetimeoriginal: " - $setdate && exiftool -overwrite_original '-createdate