53ba943698be462b95e638b3c80e0be42ee024db
- Green for entries with valid EXIF date - Yellow for entries with file system creation fallback - Red for skipped entries (no date found) - --no-color flag disables all ANSI escape sequences - Flag works before or after the path argument - Switched from sys.argv to argparse for proper flag parsing
Raskidator-3000 🗂️
Сортировка фотографий по EXIF дате.
Логика: сканирует папку, читает EXIF (DateTimeOriginal), создаёт подпапки Год/Месяц/День и перемещает файлы туда. Файлы без EXIF даты остаются на месте.
Поддерживаемые форматы
.jpg .jpeg .png .heic .tiff .tif .webp .bmp
Установка
pip install -r requirements.txt
Использование
# Текущая папка
python organize.py
# Указанная папка
python organize.py "D:\Фото\Скопировать"
Контекстное меню Windows
# 1. Запусти install.bat (сгенерирует .reg файл с твоими путями)
install.bat
# 2. Откроется install-context-menu.reg — подтверди добавление в реестр
После этого:
- ПКМ в пустом месте папки → «Raskidator-3000» — обработает текущую папку
- ПКМ на папке → «Raskidator-3000» — обработает выбранную папку
- Работает в библиотеках (Pictures, Music, Videos, Documents)
Удалить из контекстного меню:
reg delete "HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000" /f
reg delete "HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000" /f
Languages
Python
78.3%
Batchfile
21.7%