Скрипт для сортировки фотографий. Работает с форматами jpg, jpeg, png, bmp, gif. В выбранной директории скрипт проходит по всем файлам, находит все изображения, определяет дату их создания, создает папки с именами в виде дат создания файлов (YYYY-MM-DD) и переносит изображения в созданные папки. Скрипт игнорирует файлы защищенные от записи и выдает предупреждение о таких. Скрипт задуман и написан для использования на Windows.
Python3 должен быть уже установлен. Скачать этот репозиторий себе на компьютер.
Рекомендуется использовать virtualenv/venv для изоляции проекта.
Начиная с Python версии 3.3, виртуальное окружение идёт в комплекте в виде модуля venv. Чтобы его установить и активировать нужно выполнить следующие действия в командной строке:
Указать скачанный репозиторий в качестве каталога.
cd C:\Users\ваш_пользователь\Downloads\папка_репозитория
Установить виртуальное окружение в выбранном каталоге.
Python -m venv env
В репозитории появится папка виртуального окружения env
Активировать виртуальное окружение.
env\scripts\activate
Если всё сделано правильно, вы увидите в командной строке (env) слева от пути каталога.
Используйте pip
(или pip3
, есть конфликт с Python2) для установки
зависимостей:
pip install -r requirements.txt
python PhotoSorting.py
Установите библиотеку pyinstaller.
pip install pyinstaller
pyinstaller -w -F --add-data "pic.ico;." -i "camera.ico" PhotoSorting.py
После сборки exe-файла в корне репозитория создается папка dist, в которой будет лежать готовое приложение.
Данный репозиторий создан с целью изучения возможности создания приложений на Python с графическим интерфейсом и создания exe-файлов для Windows.