From: Oleg Broytman Date: Fri, 10 Jul 2026 13:45:42 +0000 (+0300) Subject: Feat(cleanup-recode): Minor improvements X-Git-Url: https://git.phdru.name/?a=commitdiff_plain;h=09aed9d2a7304ff997913396e44a3c8a086f2df9;p=dotfiles.git Feat(cleanup-recode): Minor improvements --- diff --git a/bin/cleanup-filenames.sh b/bin/cleanup-filenames.sh index a517e96..2c517af 100755 --- a/bin/cleanup-filenames.sh +++ b/bin/cleanup-filenames.sh @@ -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" diff --git a/bin/unicode_norm_nfd.py b/bin/unicode_norm_nfkd.py similarity index 91% rename from bin/unicode_norm_nfd.py rename to bin/unicode_norm_nfkd.py index bd9d452..108eca8 100755 --- a/bin/unicode_norm_nfd.py +++ b/bin/unicode_norm_nfkd.py @@ -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')