Files
Raskidator-3000/README.md
T

2.0 KiB
Raw Blame History

Raskidator-3000 🗂️

Сортировка изображений по EXIF дате.

Сканирует папку, читает EXIF (DateTimeOriginal), создаёт подпапки Год/Месяц/День (или Год/Месяц с --group-by month) и перемещает файлы.

Поддерживаемые форматы

.jpg .jpeg .png .heic .tiff .tif .webp .bmp .cr2 .cr3 .nef .arw .dng (Raw) .avi

Установка

pip install -r requirements.txt

Для Raw-форматов (CR2, NEF и т.д.) нужен rawpy. Для HEIC нужен pillow-heif. Оба ставятся только на Windows (sys_platform == 'win32').

Использование

# Текущая папка
python organize.py

# Указанная папка
python organize.py "D:\Фото\Скопировать"

# Только посмотреть, что будет (ничего не перемещает)
python organize.py --dry-run

# Без цвета (для пайпов)
python organize.py --no-color

# Тихий режим — только итог
python organize.py --quiet

# Группировать по месяцам (без дня)
python organize.py --group-by month

Логи

После каждого запуска создаются:

  • .raskidator-log.csv — лог перемещений (source, destination, date)
  • raskidator-undo.bat — скрипт для возврата всех файлов обратно

Контекстное меню Windows

# Установить контекстное меню
install.bat

# Удалить контекстное меню
uninstall-context-menu.bat

После установки:

  • ПКМ в пустом месте папки → «Raskidator-3000» — обработает текущую папку
  • ПКМ на папке → «Raskidator-3000» — обработает выбранную папку
  • Работает в библиотеках (Pictures, Music, Videos, Documents)