Voilà quelques temps que j’utilise BibblePro pour exploiter les images RAW de mon appareil photo. Oui, je sais, ce n’est ni libre ni gratuit… mais je n’ai pas trouvé mon bonheur en libre et en plus il est bien alors j’ai craqué…
Le travail dans Bibble est basé sur un système de workflow. Les images sont mises dans des files d’attentes, retouchées puis envoyées dans des files de développement. Ces files d’attente sont de simples fichiers textes placés dans le répertoire .bibble/work c’est donc simple de les créer en dehors de bibble.
J’ai écrit un petit script tout simple pour alimenter les files de travail depuis nautilus.
Voilà un petit script perl à déposer dans le répertoire .gnome2/nautilus-scripts/
#! /usr/bin/perl -w
$RAW_EXT="CR2";
$RAW_PATH="$ENV{NAUTILUS_SCRIPT_CURRENT_URI}";
$RAW_PATH =~ s/file:\/\///i;
$CURRENT_PATH="temporaire";
%FILES=(); $FILES{"$CURRENT_PATH"}="";
sub search
{
my $dir = shift;
local *DIR;
opendir DIR, $dir or die "opendir $dir: $!";
my $found = 0;
while ($_ = readdir DIR)
{
next if /^\.{1,2}$/;
my $path = "$dir/$_";
$FILES{"$CURRENT_PATH"}="$FILES{$CURRENT_PATH} $path" if ( $_ =~ m/ \.$RAW_EXT$/i);
if (-d $path)
{
$CURRENT_PATH=$_;
$FILES{"$_"}="";
search($path)
}
}
closedir DIR;
}
search($RAW_PATH);
foreach (keys(%FILES)) {
if (length($FILES{$_}) > 0)
{
open (FD,"> $ENV{HOME}/.bibble/work/$_.work") or die "Opening $_.work file";
print FD "$_ ";
print FD "$FILES{$_} ";
close FD;
}
}
J’ai un appareil photo Canon qui produit des fichiers CR2. Vous pouvez remplacer CR2 par l’extension que vous voulez.
Le script apparait dans le menu contextuel de Nautilus. Lorsque vous êtes dans le répertoire ou vous avez déchargé vos photos, cliquez sur le script, il va générer les files d’attente de bibble avec vos fichiers.
Ça vous permet de ne pas passer par l’explorateur de fichiers de bibble que je ne trouve pas très pratique.
Dans le même ordre d’idée, les tags IPTC sont stockés dans des fichiers textes. Vous pouvez aussi jouer avec facilement…