RenamePilot
Массовая работа с файлами начинается с проверяемого плана и возможности вернуться назад, а не с необратимой команды.

Задача
Безопасный пакетный переименователь для изображений и документов. Сначала строит dry-run план, ловит коллизии, затем применяет изменения в два этапа и умеет откатить их по манифесту.
Что требовалось
- Поддержать нумерацию, префиксы, суффиксы, регистр и регулярные выражения.
- Остановить применение, если два файла получат одно имя или цель уже занята.
- Сохранить полный манифест изменений для проверки и отката.
Что реализовано
- Dry-run по умолчанию
- Фильтры расширений и рекурсивный обход
- Проверка конфликтов до запуска
- Двухфазное безопасное применение
- HTML-отчёт и команда отката
Результат
Практичная CLI-утилита без внешних пакетов. Тестовый набор показывает реальный план переименования каталожных изображений и не меняет файлы без флага --apply.
StackPythonStandard libraryRegexDry-runHTML report