diff --git a/addcomment.sh b/addcomment.sh new file mode 100755 index 0000000..63965b8 --- /dev/null +++ b/addcomment.sh @@ -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