Утилита считывает файлы из указанной папки. Если у файла есть мета данные EXIF, то на основе данных ДАТЫ создается папка вида 2000-01-01, куда перемещаются или копируются считываемые файлы. Пример работы скрипта описан ниже в разделе sample_copy.py.
https://github.com/ianare/exif-py
Варианты установки библиотеки.
pip install exifread
pip install --user exifread
pip3 install exifread
pip3 install --user exifread
Работа с утилитой
Вызов помощи
picload -h
picload --help
Указать из какой папки берутся изображения для обработки, по умолчанию та папка в которой приложение запущено.
picload -i ~/pictures
picload --inputdir ~/pictures
Указать в какую папку будут складываться изображения после обработки, по умолчанию та папка в которой приложение запущено.
picload -o ~/pictures
picload --outputdir ~/pictures
Включить режим копирования, по умолчанию включен режим перемещения.
picload -c
picload --copy
Это пример копирования файлов в директории которые создаются на основе данных о создании файла.
Например имеются файлы:
- pic1.jpg - 2000-10-1
- pic2.jpg - 2000-10-1
- pic3.jpg - 2000-10-1
- pic4.jpg - 2000-09-1
- pic5.jpg - 2000-09-1
- pic6.jpg - 2000-08-1
После работы скрипта файлы будут расположены по дерикториям:
-/2000-10-1/
- -pic1.jpg
- -pic2.jpg
- -pic3.jpg
-/2000-09-1/
- -pic4.jpg
- -pic5.jpg
- -pic6.jpg