reef425 / copyfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

picload.py

Утилита считывает файлы из указанной папки. Если у файла есть мета данные EXIF, то на основе данных ДАТЫ создается папка вида 2000-01-01, куда перемещаются или копируются считываемые файлы. Пример работы скрипта описан ниже в разделе sample_copy.py.

Зависимые библиотеки

exifread

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

sample_copy.py

Это пример копирования файлов в директории которые создаются на основе данных о создании файла.

Например имеются файлы:

  1. pic1.jpg - 2000-10-1
  2. pic2.jpg - 2000-10-1
  3. pic3.jpg - 2000-10-1
  4. pic4.jpg - 2000-09-1
  5. pic5.jpg - 2000-09-1
  6. pic6.jpg - 2000-08-1

После работы скрипта файлы будут расположены по дерикториям:

-/2000-10-1/

  1. -pic1.jpg
  2. -pic2.jpg
  3. -pic3.jpg

-/2000-09-1/

  1. -pic4.jpg
  2. -pic5.jpg
-/2000-08-1/
  1. -pic6.jpg

About


Languages

Language:Python 100.0%