-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathexif-set.sh
More file actions
executable file
·59 lines (54 loc) · 1.63 KB
/
exif-set.sh
File metadata and controls
executable file
·59 lines (54 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/bash
# https://libre-software.net/edit-metadata-exiftool/
# https://metacpan.org/pod/distribution/Image-ExifTool/lib/Image/ExifTool/TagNames.pod#EXIF-Tags
# PhotoShop's 'RAW Data' tab (last) in the File info dialog.
## Make globally available with:
# sudo ln -s ~/Desktop/www/shell-scripts/exif-set.sh /usr/local/bin/exif-set && sudo chmod a+x /usr/local/bin/exif-set
set -Eeuo pipefail; # set -o xtrace;
echo "== Set EXIF for all files ==";
echo "Example
./exif-set.sh \"Flowers\" \"2019:09:30\" \"21:00:00\"
"
AUTHOR="Janis Rullis"
WEBSITE="ruu.lv"
COPYRIGHT="© 2022 ${AUTHOR} | ${WEBSITE}"
DESCRIPTION="${1} | ${COPYRIGHT}"
DATE=$2
TIME=$3
DATETIME="${DATE} ${TIME}"
# #10 Remove all metadata.
exiftool -all= -tagsfromfile @ -Orientation .
# #10 Set only the reqquired metadata.
exiftool \
-overwrite_original \
\
-Photoshop:CopyrightFlag='True' \
-rights="${COPYRIGHT}" \
-XMP-dc:Rights="${COPYRIGHT}" \
-Copyright="${COPYRIGHT}" \
-CopyrightNotice="${COPYRIGHT}" \
\
-Description="${DESCRIPTION}" \
-Title="${DESCRIPTION}" \
-ImageDescription="${DESCRIPTION}" \
-XPTitle="${DESCRIPTION}" \
-XMP-dc:Title="${DESCRIPTION}" \
-XMP-dc:Description="${DESCRIPTION}" \
-XMP-xmp:Title="${DESCRIPTION}" \
-iptc:Caption-Abstract="${DESCRIPTION}" \
-iptc:ObjectName="${DESCRIPTION}" \
\
-CreateDate="${DATETIME}" \
-DateTimeOriginal="${DATETIME}" \
-iptc:DateCreated="${DATE}" \
-iptc:TimeCreated="${TIME}" \
\
-XMP-dc:Creator="${AUTHOR}" \
-XMP-cc:AttributionName="${AUTHOR}" \
-Artist="${AUTHOR}" \
-iptc:By-line="${AUTHOR}" \
\
-XMP-cc:AttributionURL="https://${WEBSITE}" \
-URL="https://${WEBSITE}" \
-XMP-iptcCore:CreatorWorkURL="https://${WEBSITE}" \
.