]> git.phdru.name Git - dotfiles.git/commitdiff
Feat(cleanup-recode): Minor improvements
authorOleg Broytman <phd@phdru.name>
Fri, 10 Jul 2026 13:45:42 +0000 (16:45 +0300)
committerOleg Broytman <phd@phdru.name>
Fri, 10 Jul 2026 13:45:42 +0000 (16:45 +0300)
bin/cleanup-filenames.sh
bin/unicode_norm_nfkd.py [moved from bin/unicode_norm_nfd.py with 91% similarity]

index a517e966996bc62f95ef7d8111a081252c3e5553..2c517af63bb9c781db322a1bb2edba271b562270 100755 (executable)
@@ -15,9 +15,10 @@ s/…/.../g
 s/ \+/ /g
 s/\?//g
 s/№/N/g
+s/Æ/Ae/g
 ")
 
-    newname="$(unicode_norm_nfd.py "$newname")"
+    newname="$(unicode_norm_nfkd.py "$newname")"
     if [ "$fname" \!= "$newname" ]; then
         echo "$fname"
         echo "$newname"
similarity index 91%
rename from bin/unicode_norm_nfd.py
rename to bin/unicode_norm_nfkd.py
index bd9d4523323148b90742713ff7a8bb8de045a7bb..108eca8088f61c2dd1e06e8cda225b716886e4fd 100755 (executable)
@@ -8,7 +8,7 @@ from m_lib.defenc import default_encoding
 
 
 def strip_accents(s):
-    return ''.join(c for c in unicodedata.normalize('NFD', s)
+    return ''.join(c for c in unicodedata.normalize('NFKD', s)
                    if unicodedata.category(c) != 'Mn')