On 01/04/2012 01:37 PM, Michiel Detailleur wrote:
Hi,

I just moved from F-Spot to Shotwell (import went ok, with 2 small hickups which I will describe in another message).

I really like the speed of Shotwell, a big improvement on F-Spot!

However (there always is one isn't it ;) ): I would like to be able to filter on tags like I could in F-Spot. In F-Spot, tags are hierarchical, but not quite like Shotwell implements it.

For example, consider the following, very imaginative, tag hierarchy:

Parent
   \-> Child A
        \-> Grand Child
    \-> Child B

Photos tagged with 'Child A' do not automatically obtain the tag 'Parent'. So if you filter on Parent, you don't automatically get the photos tagged 'Child A' or 'Child B' or 'Grand Child', unless those photos are also explicitly tagged with 'Parent'.

Shotwells implementation differs from this (child tags automatically obtain the parent tags). That's not particularly good or bad, if however Shotwell would also make it possible to filter like F-Spot does: filter all photos tagged with 'Parent' and only 'Parent', meaning: exclude all photos tagged with 'Child A/B' or 'Grand Child'. This is handy for numerous reasons. For example when you started out with just a 'Family' tag a while ago and now you want to make that a bit more specific, so you start tagging a bunch of 'Dad' and 'Mom' photos within the 'Family' photos. And now you want to search for your brother 'John' and start tagging him, but you don't want to go through the whole bunch of photos already tagged with 'Dad' and 'Mom' within 'Family'.

Any chance this could be made possible? I don't know anything about Shotwells implementation, but it would seam that making this available via the Saved Search feature is within reason?

Shotwell should let you do this via a Boolean search: you should be able to search for all photos tagged with 'Family', but not with 'Dad' or 'Mom'. Unfortunately it's not currently possible to search for all photos which are not tagged with a particular tag:

http://redmine.yorba.org/issues/3659

Once that is fixed I think a Boolean search should do the trick.

We could consider adding an additional search operator which matches only a given tag (not parent tags). It might be a little tricky to come up for a name for that operator which would be clear, since we already have an operator "is exactly", which means an exact string match. Feel free to file a ticket for an additional operator like this and propose how it would look in the user interface.

adam
_______________________________________________
Shotwell mailing list
[email protected]
http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell

Reply via email to