0028 — Exiftool, Shotwell и gThumb

Содержимое страницы

Решил наконец привести библиотеку фоток в порядок. Ну, не вручную же мне их все переименовывать, верно?

ExifTool

Поиск в интернете дал ссылку на StackOverflow, а уже оттуда я перешёл на страницу проекта ExifTool.

Можно использовать его совместно с утилитой find, но утилита также умеет искать файлы сама. В итоге решил использовать такую конструкцию:

exiftool \
    -r '-filename<${DateTimeOriginal}' \
    -d '%Y-%m-%d-%H-%M-%S.%%e' ./

Эта команда пройдётся по текущему каталогу и всем вложенным и переименует файлы таким образом, что сохранится их расширение, а имя будет сформировано из времени съёмки:

  • %Y — год;
  • %m — месяц;
  • %d — день;
  • %H — час;
  • %M — минуты;
  • %S — секунды;
  • %%e — расширение.

После этого файлы можно красиво разложить по папочкам:

exiftool "-Directory<DateTimeOriginal" -d "%Y/%m/%d" ./

На основе времени съёмки будет создана нужная структура каталогов, а файлы разложены по ним.

Shotwell

Shotwell с просмотром и импортом фотографий справляется совсем плохо.

Опции удаления файлов из источника нет, зато он может «запомнить», какой каталог считать частью коллекции. Молодец, только как мне это поможет, если флешку нужно вернуть в фотоаппарат, а телефон нельзя вечно держать на привязи в режиме передачи файлов?

Что насчёт просмотра? Тут тоже всё плохо. 16 GB RAM явно недостаточно для нормальной работы. Тормозит дичайше. Зачем мне показывать сразу все эскизы сразу всех фотографий — непонятно.

gThumb

Об этой утилите остались самые приятные впечатления.

  • Умеет при импорте удалять файлы из источника.

  • Позволяет организовать файлы в коллекции, а внутри коллекций — в каталоги.

  • Умеет менять теги и управлять файлами «на лету».

  • Работает быстро, ни разу не закрылась из-за какой-нибудь ошибки.

Настоятельно рекомендую к использованию.