]> piware.de Git - bin.git/blob - rename-photos
postinst-setup-fedora: Install dnsmasq
[bin.git] / rename-photos
1 #!/bin/sh
2 set -e
3
4 num=${1:-1}
5
6 if [ -n "$DEBUG" ]; then
7     PREFIX=echo
8 fi
9
10 for f in *.JPG *.jpg; do
11     [ -f "$f" ] || continue
12     title=`exiv2 pr -Pv -gXmp.photoshop.Headline "$f"` || title=''
13     newname=`printf "%03i" $num`
14     #newname=`exiv2 pr -Pv -gExif.Image.DateTime "$f"`
15     if [ -n "$title" ]; then
16         newname="$newname - $title"
17     fi
18     newname="$newname.jpg"
19     if [ -e "$newname" ]; then
20         echo "Error: new name $newname for $f already exists, aborting" >&2
21         exit 1
22     fi
23     $PREFIX mv "$f" "$newname"
24     num=$((num+1))
25 done