colm
5 years ago
1 changed files with 33 additions and 0 deletions
@ -0,0 +1,33 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
for f in *; do |
||||
|
|
||||
|
# First display the image ... |
||||
|
|
||||
|
# Check if Chafa is installed, otherwise use feh |
||||
|
# To install feh: $sudo apt install feh |
||||
|
if ! [ -x "$(command -v chafa)" ]; then |
||||
|
feh $f |
||||
|
else |
||||
|
chafa $f |
||||
|
fi |
||||
|
|
||||
|
# Then read the current comment of this image ... |
||||
|
|
||||
|
CURRENT=$(exiftool -S -Comment $f | sed 's/[^ ]* //') |
||||
|
echo "Currently this image is described as: $CURRENT" |
||||
|
|
||||
|
# Ask if the comment should be changed ... |
||||
|
|
||||
|
read -p "Would you like to edit this comment? [y/n] " choice |
||||
|
|
||||
|
case "$choice" in |
||||
|
y|Y ) read -p "Please enter your new comment: " comment ;; |
||||
|
n|N ) echo "Oke" && comment=$CURRENT;; |
||||
|
* ) echo "Sorry that is invalid. Please choose y or n.";; |
||||
|
esac |
||||
|
|
||||
|
# Save the new comment into the exif data |
||||
|
|
||||
|
exiftool $f -overwrite_original -Comment="$comment" |
||||
|
done |
Loading…
Reference in new issue