Мне нравится получать количество символов заголовка или описания IPT C - PullRequest
0 голосов
/ 08 мая 2020

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

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

Переименование не является вариантом, дублирование и переименование подойдет

1 Ответ

0 голосов
/ 08 мая 2020

Вы можете сделать это в командной строке / 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/
Замените Some Text тем, что вы хотите, чтобы метка говорила.

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


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

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

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

...