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
Об этой утилите остались самые приятные впечатления.
Умеет при импорте удалять файлы из источника.
Позволяет организовать файлы в коллекции, а внутри коллекций — в каталоги.
Умеет менять теги и управлять файлами «на лету».
Работает быстро, ни разу не закрылась из-за какой-нибудь ошибки.
Настоятельно рекомендую к использованию.