<!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>