big fix that didnt correctly extract minute and seconds
This commit is contained in:
parent
2940ebb16d
commit
acc1106f3f
1112
metadata_changes.log
1112
metadata_changes.log
File diff suppressed because it is too large
Load Diff
@ -34,8 +34,8 @@ extract_datetime_from_filename() {
|
|||||||
month=$(echo "$datetime" | cut -d':' -f2)
|
month=$(echo "$datetime" | cut -d':' -f2)
|
||||||
day=$(echo "$datetime" | cut -d':' -f3 | cut -d' ' -f1)
|
day=$(echo "$datetime" | cut -d':' -f3 | cut -d' ' -f1)
|
||||||
hour=$(echo "$datetime" | cut -d' ' -f2 | cut -d':' -f1)
|
hour=$(echo "$datetime" | cut -d' ' -f2 | cut -d':' -f1)
|
||||||
minute=$(echo "$datetime" | cut -d':' -f5)
|
minute=$(echo "$datetime" | cut -d':' -f2 | cut -d':' -f2)
|
||||||
second=$(echo "$datetime" | cut -d':' -f6)
|
second=$(echo "$datetime" | cut -d':' -f2 | cut -d':' -f3)
|
||||||
|
|
||||||
# Remove leading zeros for validation
|
# Remove leading zeros for validation
|
||||||
year=$((10#$year))
|
year=$((10#$year))
|
||||||
@ -154,7 +154,7 @@ for year_dir in "$base_dir"/*/; do
|
|||||||
photo=$(echo "$line" | cut -d' ' -f2-)
|
photo=$(echo "$line" | cut -d' ' -f2-)
|
||||||
elif [[ "$line" == " New Date:"* ]]; then
|
elif [[ "$line" == " New Date:"* ]]; then
|
||||||
new_date=$(echo "$line" | cut -d' ' -f3-)
|
new_date=$(echo "$line" | cut -d' ' -f3-)
|
||||||
echo exiftool -overwrite_original -DateTimeOriginal="$new_date" "$photo"
|
exiftool -overwrite_original -DateTimeOriginal="$new_date" "$photo"
|
||||||
fi
|
fi
|
||||||
done < "$temp_file"
|
done < "$temp_file"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user