Мне нравится получать количество символов заголовка или описания IPTC

Мне нравится получать количество символов в заголовке или описании IPTC и каким-то образом отмечать файлы с количеством символов более 195 - в Adobe Bridge их можно сортировать, маркировать или оценивать (с помощью сценария или плагина) - каким-то образом в Lightroom - в любом другом инструменте с

Например, переместить файлы в каталог будет достаточно

Переименование не вариант, дублировать и переименовывать можно

1 ответ

Решение

Вы можете сделать это в командной строке /bash/terminal с помощью ExifTool и следующей команды.

exiftool -if "${Description;$_=length()}>195" -Directory=/path/to/moved/ /path/to/source/

Чтобы изменить метку этих файлов, вы должны использовать
exiftool -if "${Description;$_=length()}>195" -Label="Some Text" /path/to/source/
Замените какой-то текст тем, что вы хотите, чтобы метка говорила.

При использовании в терминале / bash двойные / одинарные кавычки необходимо поменять местами, чтобы избежать интерпретации частей команды bash как переменных.


Чтобы получить приблизительное количество слов в соответствии с исходным сообщением:

exiftool -if "${Description;$_=(()=/ +/g)+1}>195" -Directory=/path/to/moved/ /path/to/source/

Эта команда выполняет быстрый и грязный подсчет регулярных выражений всех пробелов между словами в Description и перемещает все файлы со счетом больше 195 в /path/to/moved/каталог. Он не идеален на 100%, например, не учитывает такие вещи, как тире, т.е.before—after будет считаться одним словом.

Другие вопросы по тегам