a75871a994b8c3f09f977461d43bcf30b6f23043
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)
Languages
Python
78.3%
Batchfile
21.7%