Rotate & Rename
Un script qui renomme les images d'un dossier en fonction des données exif. Au début il demande le nom de l'auteur et renomme les images en :
aaaammdd - hhmmss - auteur.jpg
et ensuite tourne les images en fonction des données exif (voir script "rotation" de ce même topic)
A vos risques et périls, mais ça marche chez moi.
L'utilité c'est quand on part en voyage avec des gens, et qu'a la fin on veut partager et trier les photos, on renomme tout de cette manière comme ça on sait qui à pris quelle photo, les photos sont dans l'ordre (plus facile pour les diaporamas) et on à la date et l'heure sans avoir à les chercher dans les propriétés.
Et puis perso une photo qui s'apelle P10014253.JPG, je trouve que ça sert à rien.
Inconvénient : il faut être sur que les appareils des gens sont tous à l'heure (ou tous décalé de la même manière (heure été/hiver))
EDIT : Ah ben oui les dépendances ^^ :
exiv2 (ou exif je connais pas le nom original du paquet)
libjpeg-progs (pour la rotation de l'image à la fin)
EDIT : Ah ben oui, le script ^^
#/bin/bash
#
IFS="
"
auteur=$( zenity --entry --title="Auteur" --text="Nom/pseudo du photographe" --entry-text="ras" )
if ! [[ -z $auteur ]]
then auteur=" - $auteur"
fi
cd "$1"
ls | while read i
do
if [ -f "$i" ]
then
n="0"
date=$( exiv2 "$i" | grep timestamp | cut -c 19- | sed 's/\ /\ -\ /' | sed 's/\://g' )
if ! [[ -z "$date" ]]
then name="$date$auteur.jpg"
while [ -f "$name" ]
do
n=$(( $n + 1 ))
name="$date$auteur ($n).jpg"
done
mv "$i" "$name"
fi
exifautotran "$name"
fi
done
exit 0