<!DOCTYPE html>
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I have written a tool called <code><i>groupNormalizer.jar </i></code>to
      clean up my Digikam groups. </p>
    <p>I am releasing it to one and and all (under the MIT license) on <i><font
          color="#0080ff"><a class="moz-txt-link-freetext" href="https://github.com/gkoulomz/DigikamTools">https://github.com/gkoulomz/DigikamTools</a>.</font></i></p>
    <p>Here is an excerpt from the README.md:</p>
    <blockquote>
      <p dir="auto"><font size="2">A tool for normalizing image groups
          in the Digikam (digkikam4.db) database.</font></p>
      <div class="markdown-heading" dir="auto">
        <h2 tabindex="-1" class="heading-element" dir="auto"><font
            size="2">Description</font></h2>
        <code><i>groupNormalizer.jar</i></code><font size="2"> a
          executable for normalizing digikam image groups. Digikam <strong>groups</strong>
          are sets of closely related images (e.g. raw, tiff, jpg)
          grouped together as a single item for the purpose of tagging,
          rating, etc.</font></div>
      <p dir="auto"><font size="2">The <strong>leader</strong> of a
          group is the representative image which is shown by Digikam
          when the rest of the group's members are "hidden". While the
          group is hidden in this manner, any ratings or tags applied to
          the leader are propagated to all the members. However, it is
          possible to change the ratings or tags individually, leading
          to inconsistencies within the group.</font></p>
      <p dir="auto"><font size="2">To address such inconsistencies, </font><code><i>groupNormalizer.jar</i></code><font
          size="2"> can change the leadership of groups and/or make the
          ratings and tags of all group members be the same.</font></p>
      <div class="markdown-heading" dir="auto">
        <h2 tabindex="-1" class="heading-element" dir="auto"><font
            size="2">Features:</font></h2>
      </div>
      <ul dir="auto">
        <li><font size="2"><strong>Modify Group Leader:</strong></font>
          <ul dir="auto">
            <li><font size="2">By <strong>extension precedence</strong>:
                defined by a list of extensions provided on the command
                line.</font></li>
            <li><font size="2">By <strong>file size</strong>: smallest
                or largest member.</font></li>
            <li><font size="2">By <strong>age</strong>: oldest or
                newest member.</font></li>
          </ul>
        </li>
        <li><font size="2"><strong>Unify Tags:</strong></font>
          <ul dir="auto">
            <li><font size="2">Same as the leader's tags.</font></li>
            <li><font size="2">Union of all members' tags.</font></li>
            <li><font size="2">Intersection of all members' tags.</font></li>
          </ul>
        </li>
        <li><font size="2"><strong>Unify Ratings:</strong></font>
          <ul dir="auto">
            <li><font size="2">Same as the leader's rating.</font></li>
            <li><font size="2">Lowest rating found in the group.</font></li>
            <li><font size="2">Highest rating found in the group.</font></li>
          </ul>
        </li>
        <li><font size="2"><strong>Scope Filtering:</strong></font>
          <ul dir="auto">
            <li><font size="2">Limit by <strong>group size</strong>
                range.</font></li>
            <li><font size="2">Limit by <strong>album subtree</strong>.</font></li>
          </ul>
        </li>
      </ul>
    </blockquote>
    <p>Search for <a
        class="Link__StyledLink-sc-1syctfj-0 prc-Link-Link-9ZwDx"
        href="https://github.com/gkoulomz/DigikamTools"><span
class="Text__StyledText-sc-1klmep6-0 hkFRpV search-match prc-Text-Text-9mHv3">gkoulomz/DigikamTools</span></a><span
class="Text__StyledText-sc-1klmep6-0 hkFRpV search-match prc-Text-Text-9mHv3">. 
        You will see a repository called <b>DigikamTools.</b> </span></p>
    <p>PLEASE read the README.md</p>
    <p><span
class="Text__StyledText-sc-1klmep6-0 hkFRpV search-match prc-Text-Text-9mHv3">To
        download the </span><code><i>groupNormalizer.jar,</i> un</code><span
class="Text__StyledText-sc-1klmep6-0 hkFRpV search-match prc-Text-Text-9mHv3">der <i>Actions, </i>can
        click on "<i>Beta Release to GitHub"</i>.  In the <i>Artifacts</i> panel,
        download <i>groupNormalizer-jar,</i> and extract the jar file
        within.</span></p>
    <p>Please report any issues to me by e-mail:  <a class="moz-txt-link-abbreviated" href="mailto:George@Koulomzin.com">George@Koulomzin.com</a></p>
    <pre class="moz-signature" cols="72">-- 
George Koulomzin
7 Bridge Hill Lane, 
PO Box 781
Bridgehampton, NY, 11932
<a class="moz-txt-link-abbreviated" href="mailto:George@Koulomzin.com">George@Koulomzin.com</a></pre>
  </body>
</html>