Une nouvelle version de Nomenus-rex, un utilitaire en ligne de commande pour le renommage en masse de fichiers, est disponible. Il est configuré à l'aide d'un simple fichier de configuration. Le programme est écrit en C++ et est distribué sous licence GPL 3.0. Depuis la dernière annonce, l'utilitaire a gagné en fonctionnalités et plusieurs bugs ont été corrigés :
- Nouvelle règle : « date de création du fichier ». La syntaxe est similaire à celle de la règle Date.
- Une quantité significative de code « boilerplate » a été supprimée.
- Une augmentation de performance considérable (environ 1000 fois plus rapide) pour le test de collision des noms. Ce test vérifie qu'il n'y a pas de doublons parmi les noms de fichiers générés, ce qui pourrait entraîner une perte de données lors du déplacement des fichiers. Sur un test avec environ 21k fichiers, le temps de test a été réduit de 18 secondes à 20k microsecondes !
- Un bug dans la règle RuleDir pour les fichiers situés au niveau supérieur de l'arborescence a été corrigé.
- Nouveau paramètre e/example pour afficher une configuration type avec les champs source/destination pré-remplis (selon le répertoire actuel).
- Quelques améliorations esthétiques lors de l'affichage des paires de fichiers.
- Nouveau paramètre pour désactiver la demande de confirmation avant le lancement du traitement. Peut être utile pour les scripts.
- Un indicateur de progression de l'opération a été ajouté.
- Différents modes de tri avant traitement ont été ajoutés (avec support Unicode).
- La plupart des règles sont désormais couvertes par des tests.
- Une bibliothèque ICU est maintenant utilisée pour travailler avec des chaînes, ce qui devrait corriger les principaux problèmes liés à Unicode.
Source : opennet.ru
