Files
Raskidator-3000/README.md
T

66 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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)