[Shotwell] Image key-wording project and Shotwell
brunogirin at gmail.com
Sun Mar 13 06:49:46 PDT 2011
On Sun, 2011-03-13 at 01:35 +0000, M.R. wrote:
> I am considering a project to organize a large collection of
> images and I am looking for a tool to work with. Since there is an
> extremely large work factor involved, I can not afford to make
> the investment of the time and effort depend on any particular
> operating system or application software package.
> At present the images (.jpg and .png files) are organized in a
> hierarchical set of temporal directories, in two levels (year/month).
> This repository is already in its final form and is not expected
> to ever change.
> Firstly, and before any work is done on associating keywords (probably
> "tags" in Shotwell parlance?) with images, I need a tool for creating
> and editing a hierarchical table of key-words. Once I am done with
> keywords/tags, I need to be able to export the hierarchy in a text
> format file.
Shotwell doesn't support hierarchical tags yet. However, this is planned
and hopefully should make it in 0.10: http://trac.yorba.org/ticket/1401
> Next, I need to be able to easily associate any key-word selected
> in the key-word table with a selected collection of images.
That's easily done with Shotwell: select all the pictures you need and
assign the same tag to the whole lot, either by dragging on the tag or
just adding the tag (using the flag functionality is the easiest way to
do that if pictures that need the same tag are scattered over different
> Once that association of key-words with images is complete, I'll need
> to export, in text format, the list of images (with the full directory
> path/name) with their associated key-words. Certain level of key-word
> "hierarchy smarts" would be usefull: for instance, if a lower level
> (more specific) keyword and a higher-level (less specific) keyword
> are both specified, higher level keyword would be dropped since it is
> implied in the lower-level one.
This should be reasonably easy to do via a SQL script that queries the
Shotwell database. Can't say anything about being smart with the
hierarchy as Shotwell doesn't support that concept yet.
> It would be useful (but not necessary) to propagate edits of the
> key-word (tag?) table to the images. (i.e., deleting a key-word
> in key-word table deletes it from all images it was associated with).
That's what Shotwell does: if you delete a tag, it is removed from all
images it was previously applied to. Similarly, if you rename a tag, the
change is applied to all pictures this tag was applied to.
This raises a question about behaviour with hierarchical tags though: if
you had a hierarchy such as UK > England > London > Kew Gardens and you
remove the "Kew Gardens" tag, do you expect all pictures tagged with Kew
Gardens to sully lose the tag or do you expect them to acquire the
parent tag instead (e.g. London)?
> What part of the above-described functionality is available in Shotwell
> at present, and what part might be included in future versions?
I hope this answers your question.
More information about the Shotwell