[Digikam-devel] [digikam] [Bug 363075] New: Feature Request: System of Triggers and Events

Kostly via KDE Bugzilla bugzilla_noreply at kde.org
Sat May 14 17:24:41 BST 2016


            Bug ID: 363075
           Summary: Feature Request:  System of Triggers and Events
           Product: digikam
           Version: unspecified
          Platform: unspecified
                OS: Linux
            Status: UNCONFIRMED
          Severity: wishlist
          Priority: NOR
         Component: general
          Assignee: digikam-devel at kde.org
          Reporter: big_green_jelly_bean at yahoo.com

I have been thinking of this problem (Finding Images Using Tags) in depth and
have came up with a very powerful way to fix it.  

Say for instance I want to tag all of my movie stills with the G/PG/PG-13/R
rating that the original movie had.  But if I select one rating, I don't want
any others selected (Mutually Exclusive).  How do I set this relationship in a
way that makes for a flexible, unified system that will meet everyone’s needs?

Example:  Say that I may want a tag to trigger an event that will allow me to
select or deselect other tags on the image.  This would mean that the tag
either inherits another tag or excludes another tag.  This maybe a parent, but
also maybe a mutually exclusive rule that if I tag an image with tag A another
tag B must be selected/deselected.  With a system of Triggers and Events, say
event TagNamedA->Select happens I can deselect or select other tags.  "Caffine"
tag ensures that the "Caffine Free" tag is deselected.

But why stop with tags!

I could also setup rules for folders, categories and all other metadata. 
Example: when an image is "Added" to a folder (which maybe when Digikam scans
for new files, or when the user moves a file to a folder) which will trigger
that image too have certain tags, or remove other tags.  

As you can see, the power of such a system can expand outwards in every aspect
of Digikam,  Categories and many other area's may also be included.  This will
make for a great way to manage images and automatically assign/remove tags
depending on specific attributes. 

The only issue is that with this flexibility, improper usage may lead to loops
or other issues which developers may attempt to detect and prevent given the
details of the system. 

Reproducible: Always

You are receiving this mail because:
You are the assignee for the bug.

More information about the Digikam-devel mailing list