J'ai donc écrit ce petit script bash (désolé pour les utilisateurs Windows) qui une fois lancé dans un dossier va renseigner dans les commentaires les bonnes informations sur le photographe et la photo. De cette façon, même si l'image est renommée (ou modifiée avec Gimp, qui conserve ces champs), je saurais la retrouver sur fotolia.
dans un fichier (par exemple fotolia.sh), insérez ce code:
Ce script utilise les programmes wget et jhead, vérifiez leur présence avant toute chose. Ensuite, allez simplement dans le bon dossier et lancez le script sans argument:
#!/bin/bash
TMP=/tmp/fotolia.$$
for id in fotolia*.jpg; do
id=${id##fotolia_}
id=${id%%.jpg}
wget -qO $TMP http://www.fotolia.fr/id/$id
TITLE=$(cat $TMP | grep '<title>' | cut -d\> -f2 | cut -d\& -f1)
AUTHOR=$(echo $TITLE | cut -d\; -f2)
AUTHOR=$(cat $TMP | grep '<a href="/p/' | cut -d/ -f2- | cut -d\< -f1)
URL=$(echo $AUTHOR | cut -d'"' -f1);
AUTHOR=$(echo $AUTHOR | cut -d'>' -f2-);
URL=http://www.fotolia.fr/$URL
jhead -cl "$(echo -e "\
TITLE: $TITLE\n\
AUTHOR: $AUTHOR $URL\n\
PHOTOID: $id http://www.fotolia.fr/id/$id\n\
HTML1: <div class=\"copy\">© $AUTHOR - Fotolia</div>\n\
HTML2: © <a href=\"$URL\">$AUTHOR</a> - FOTOLIA\
")" fotolia_$id.jpg
done;
rm -f $TMP
$ cd /mes/photos/fotoliaSi tous va bien, vous aurez des lignes affichant "Modified: fotolia_xxxxxx.jpg".
$ ~/fotolia.sh
Ensuite, pour retrouver l'information lancez simplement la commande:
$ jhead /mes/photos/xyz.jpg