Выпуск nomenus-rex 0.7.0, утыліты для масавага перайменавання файлаў

Даступны новы выпуск Nomenus-rex, кансольнай утыліты для масавага перайменавання файлаў. Наладжваецца з дапамогай простага канфігурацыйнага файла. Праграма напісана на C++ і распаўсюджваецца на ўмовах GPL 3.0. З часу папярэдняй навіны ўтыліта абрасла функцыянальнасцю, а таксама выпраўлены множныя памылкі і недаробкі:

  • Новае правіла: "дата стварэння файла". Сінтаксіс аналагічны правілу Date.
  • Выдалена прыстойная колькасць "boilerplate" кода.
  • Значны прырост прадукцыйнасці (прыблізна ў 1000 разоў хутчэй) цеста калізіі імёнаў. Гэты тэст правярае ці няма сярод выніковых імёнаў файлаў дублікатаў, што пры перасоўванні файлаў прывядзе да страты дадзеных. Так на тэсце з каля 21k файлаў, час тэсту скарацілася з 18 секунд да 20k мікрасекунд!
  • Выпраўлена памылка ў правіле RuleDir для файлаў, якія знаходзяцца на верхнім узроўні дрэва.
  • Новы параметр e/example для вываду тыпавой канфігурацыі з аўтазапоўненымі (згодна з бягучай дырэкторыяй) source/destination палямі.
  • Трохі эстэтычных упрыгожвальніцтваў пры выснове пар файлаў.
  • Новы параметр для адключэння запыту пацверджання перад запускам працэсінгу. Можа быць карысны для скрыптоў.
  • Дададзены індыкатар прагрэсу выканання аперацыі.
  • Дададзены розныя рэжымы сартавання перад апрацоўкай (з падтрымкай Unicode).
  • Большасць правілаў зараз пакрыты тэстамі.
  • Для працы з радкамі задзейнічана бібліятэка ICU, што павінна выправіць асноўныя праблемы з Юнікодам.

Крыніца: opennet.ru

Дадаць каментар