Webreaper / Damselfly

Damselfly is a server-based Photograph Management app. The goal of Damselfly is to index an extremely large collection of images, and allow easy search and retrieval of those images, using metadata such as the IPTC keyword tags, as well as the folder and file names. Damselfly includes support for object/face detection.
GNU General Public License v3.0
1.45k stars 76 forks source link

Feature request: Hierarchical keywords #335

Open wonx opened 2 years ago

wonx commented 2 years ago

I particularly do a bit of nature photography, and this is a feature I miss in Damselfly (that otherwise, seems to be perfect for that). The ability to organize tags in a hierarchy. I have several thousand keywords in my library, so listing them in a flat list wouldn't be very convenient.

I tend to organize all the animals and plants in my picture library based on their taxonomy. Starting from a parent tag, I create subtags for each kingdom, phyllum, class, order, genus and species present in my collection. Here's an capture:

Captura de 2022-02-03 15-49-45

I also have a second tag hierarchy called "Places". The logic is similar. I first subdivide by country, then province/state, then municipality, etc. In theory that tree could be completed automatically by doing some reverse geocoding of the GPS coordinates in each picture, but in my case I've done it manually.

In my case I use the program Digikam to organize my picture library, that saves that information in the pictures XMP metadata. As far as I know, there is more than one standard on how to save that info, so Digikam uses all of them (Adobe Photoshop, ACDSee, Adobe Lightroom, Digikam and Microsoft Photo). Outside XMP (IPTC and EXIF), tags do not seem to be stored hierarchically.

Do you think this is something that could be worth considering? In my case I would like to use Damselfly as a user-friently front-end to let my relatives explore and search my picture library, but this is maybe the main reason I'm not using it yet.

I would have no problem whatsoever in helping you betatest this feature if you were to implement it.

wonx commented 2 years ago

IMG_6140.zip Here's a sample picture so you can have a look the metadata (compressed so it's not reformatted when uploaded to github).

Webreaper commented 2 years ago

Thanks, this is useful info. I'll have a think about how I'd make this work - it might not be for a while though. But it seems a popular feature.