Python CLI · file operations2026Готово · safe by default

RenamePilot

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

Главный экран проекта «RenamePilot»
Задача

Безопасный пакетный переименователь для изображений и документов. Сначала строит dry-run план, ловит коллизии, затем применяет изменения в два этапа и умеет откатить их по манифесту.

Что требовалось

  • Поддержать нумерацию, префиксы, суффиксы, регистр и регулярные выражения.
  • Остановить применение, если два файла получат одно имя или цель уже занята.
  • Сохранить полный манифест изменений для проверки и отката.

Что реализовано

  • Dry-run по умолчанию
  • Фильтры расширений и рекурсивный обход
  • Проверка конфликтов до запуска
  • Двухфазное безопасное применение
  • HTML-отчёт и команда отката
Результат

Практичная CLI-утилита без внешних пакетов. Тестовый набор показывает реальный план переименования каталожных изображений и не меняет файлы без флага --apply.

StackPythonStandard libraryRegexDry-runHTML report