# Raskidator-3000 🗂️ Сортировка изображений по EXIF дате. Сканирует папку, читает EXIF (`DateTimeOriginal`), создаёт подпапки `Год/Месяц/День` (или `Год/Месяц` с `--group-by month`) и перемещает файлы. ## Поддерживаемые форматы `.jpg` `.jpeg` `.png` `.heic` `.tiff` `.tif` `.webp` `.bmp` `.cr2` `.cr3` `.nef` `.arw` `.dng` (Raw) `.avi` ## Установка ```bash pip install -r requirements.txt ``` Для Raw-форматов (`CR2`, `NEF` и т.д.) нужен `rawpy`. Для HEIC нужен `pillow-heif`. Оба ставятся только на Windows (`sys_platform == 'win32'`). ## Использование ```bash # Текущая папка 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 ```cmd # Установить контекстное меню install.bat # Удалить контекстное меню uninstall-context-menu.bat ``` После установки: - **ПКМ в пустом месте папки** → «Raskidator-3000» — обработает текущую папку - **ПКМ на папке** → «Raskidator-3000» — обработает выбранную папку - **Работает в библиотеках** (Pictures, Music, Videos, Documents)