[Digikam-users] custom filter for files

Jean-François Rabasse jf at e-artefact.eu
Thu Oct 24 13:39:23 BST 2013



On Thu, 24 Oct 2013, Yuri Samoilenko wrote:

> Yes you're right.
> 
> About use case: i want send some photos over internet as one(may be
> encrypted) file

Well, hope someone could help you with a more regular technique, but
the trick I mentionned, using the clipboard as an interface, is very
simple to achieve the above.

- Select yous images in Digikam, then Ctrl-C to copy to clipboard.
- In a terminal window, run a script and feed it with your filenames
   with Shift-Ctrl-V.
   Add a final Ctrl-D to close standard input when you're done.
   (Note that you can issue several selections in DK, and copy/paste
   one after the other, before the final Ctrl-D)

The script itself could be very simple, two lines :

#!/bin/bash
cat | sed 's'?file:..//' > /tmp/temp-names
tar czv --file=photos.tgz --files-from=/tmp/temp-names

One line to read standard input, drop the leading URI mark, save
into a temporay file.
One line to build the archive with files from the temporary file.

Of course, you can make it more sophisticated, add extra processing
(resizing images with convert, add extra metadata with exiftool, etc.)

It's a somewhat rough technique, but you have maximum flexibility as
you master the script, and can do anything. And once the script is
written, it's very fast.

Jean-François


More information about the Digikam-users mailing list