[KPhotoAlbum] Picture selection workflow, etc.
josephj at main.nc.us
Wed Dec 28 09:10:28 CET 2011
The following is what I'm doing and why it doesn't work very well. I'm
open to suggestions on how to do it better! And I have a few ideas.
I'm not saying this is the way KPA is supposed to work or that there's
not already a better way. Just that, if there is one, I don't know what
I am selecting some pictures to print from a large collection (24k
pictures, a small percentage of which are tagged. Hopefully, I'll get
it done someday!)
I create a new keyword "0_select" (so it shows up first on the sorted
keyword list in search) and I add that tag to each picture I select
(more than one at a time where possible).
This works, but raises a number of issues.
1) If the picture was untagged, (my keyword for that is "untagged"),
adding the 0_select tag causes the "untagged" keyword to be
automatically removed. (I suppose I could just turn that feature off
and do it manually.) When I'm done with this selection, I have two
choices. a) Leave the keyword there forever and don't reuse it until I
have fully tagged all the pictures with that tag or b) remove the tag
from the pictures and consequently lose the ability to find them as
untagged in the future.
This problem is an artifact of the larger issue that selecting pictures
is conceptually disjoint from tagging them and using the same facility
for both (I forget what this "programming" sin is officially called -
something about dependencies within variables or improper normalization)
is flawed design.
Suggestion: *If* this is the way it's done, then one improvement
(really a workaround for a conceptual shortcoming) to kpa would be to
allow the user to select the "untagged" keyword and have it stick.
Currently, it deletes itself. (Also, I sometimes add some tags to a set
of pictures, but know I need to go back and add more, so I'd like to use
"untagged" semantically as "not finished tagging".) So, I'd like to be
able to add some tags and still have the "untagged" keyword stick. I
guess the best of both worlds would be to have every new picture I add
automatically marked as "untagged", but for KPA to leave that field
alone from then on and leave it up to me to delete it manually.
2) When I'm selecting-by-tag a lot of pictures (using a tag as above), a
lot of things can happen to make me lose my place in the large
collection of pictures - anything from hitting left click or down arrow
by accident instead of ctrl left click/ctrl down arrow and clearing
all the previously (mouse click) selected pictures; having to quit and
resume later; hitting ctrl home or end or letting keyboard repeat go
wild by holding down a positioning key too long ....
When something like this happens, I lose track of where I am and what's
selected-by-tagand what's not. I can use search to show me all the
selected-by-tagpictures. That works, but disrupts my context because
once I find the last picture that was selected-by-tag, it's not very
easy to get back to it once the search is undone. I have to look for it
by date or its cryptic file name. This works, but it's less than
elegant. It also doesn't let me see what's not selected-by-tag, but
Suggestion: Add a new type of search/filter that finds things exactly
the way the current search does, but instead of eliminating everything
else and just showing the new selection, add an attribute to each
picture like changing the color of its border to a custom color or maybe
even adding a badge to it like kde does with icons. If that was done,
my context would not be disturbed. I'd still be looking at the same
selection of pictures I was looking at before the search (without even
moving anything on my screen!)and I could instantly tell which ones were
selected-by-tagand which weren't. This would be even more awesome if it
could "display" the results of more than one search at a time. That
would be "easy" by just using different colors for each selected-by-tag
search/filterand figuring out what to do when these selections overlap
or allowing more than one badge per picture.
I can see that enhancements like this might take a considerable amount
of coding. Pictures probably don't even have their own borders now.
But adding a visual search feature like this could potentially make
tagging and maintaining large collections of pictures much easier and
more powerful by making it much easier to "see what you're doing."
There is some precedence for such a feature. A number of text editors
and word processors have a "Find All" option in their search dialogs
that usually highlights all occurrences of a pattern throughout the file
without doing anything else except perhaps positioning to the next
What do you think?
More information about the KPhotoAlbum