Автоматизация при использовании Exiftool
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3, 4, 5, 6, 7  Next  :| |:
Total Commander -> Автоматизация Total Commander

#1: Автоматизация при использовании Exiftool Author: newsky PostPosted: Tue Sep 27, 2016 15:46
    —
Сделал кнопки, для выполнения разных задач с использованием Exiftool, например:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\soft\exiftool\exiftool.exe
-m -all= -overwrite_original .
%COMMANDER_PATH%\wcmicons2.dll,82
Удалить ВСЕ метаданные в фото

1
-1

Кнопка прекрасно отрабатывает задачу, если необходимо обработать все файлы в папке. Насколько я понимаю, за это отвечает "точка" в коде для выполнения действий в Exiftool, TC тут никак не участвует. Если убрать точку в
Code:
-m -all= -overwrite_original .
то задача не выполняется.

Суть вопроса:
Что и где нужно добавить, что-бы выбранным синтаксисом обрабатывались только выделенные в ТС файлы?

#2:  Author: FlasherLocation: Москва PostPosted: Tue Sep 27, 2016 16:19
    —
-charset filename=UTF8 -@ %UL вместо точки.
А вообще ExifTool у нас много раз обсуждалась.

#3:  Author: newsky PostPosted: Tue Sep 27, 2016 16:54
    —
Flasher! Не хватает слов, что-бы выразить Вам всю глубину благодарности, за вашу помощь! Спасибо! Извините, за создание ненужной на форуме темы, впредь буду еще сильней стараться искать, до создания новой темы.

#4:  Author: FlasherLocation: Москва PostPosted: Tue Sep 27, 2016 17:02
    —
newsky
Да на здоровье. Против темы ничего не имею (соседняя в том же ключе создавалась по моей инициативе), правда она слишком многозадачная.

#5:  Author: Dimsok PostPosted: Wed Sep 28, 2016 21:38
    —
Flasher
А где та тема многозадачная? Что-то не нашёл.

#6:  Author: FlasherLocation: Москва PostPosted: Wed Sep 28, 2016 21:46
    —
Dimsok
Мы в ней. Внимательно см., где стоит запятая.

#7:  Author: Dimsok PostPosted: Wed Sep 28, 2016 22:33
    —
Ну ладно, тогда малозадачная.

#8:  Author: FlasherLocation: Москва PostPosted: Wed Sep 28, 2016 22:56
    —
Dimsok
Детсад отключаем и включаем логику. Поиск > *exiftool* > Enter.

#9: Перемещение фотографий в каталог по тегу (exiftool) Author: A.N.T. PostPosted: Sat Mar 11, 2017 20:02
    —
Господа, прошу помощи, задача следующая: найти файлы с тегом FocalLength = 50 и переместить их в отдельный каталог. Важно, чтобы это происходило автоматически, нажатием 1 кнопки.
Уверен, что это возможно с помощью exiftool, но не могу разобраться.
Такая кнопка сортирует файлы по тегу FocalLength. Те на каждое значение тега создает отдельную папку. Мне нужно чтобы папка была создана только для значения 50.

Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Work\_automate_tools\exiftool.exe
"-Directory<FocalLength" -d "%T%%Y-%%m-%%d" .
%COMMANDER_PATH%\Work\_automate_tools\exiftool.exe
WPG

1
-1


Last edited by A.N.T. on Sun Mar 12, 2017 08:02; edited 1 time in total

#10:  Author: FlasherLocation: Москва PostPosted: Sat Mar 11, 2017 21:36
    —
В этой кнопке ключ -d задаёт формат даты через переменные cmd, он здесь лишний. %T тоже не понять зачем там.
Вот такие нужны параметры: -r -if $exif:FocalLength#==50 -Directory<FocalLength .
-r для поиска по всей глубине структуры.

А что мешало тут создать тему? И сортировки, естественно, тут никакой нет.

#11:  Author: A.N.T. PostPosted: Sun Mar 12, 2017 08:01
    —
Flasher wrote:

А что мешало тут создать тему? И сортировки, естественно, тут никакой нет.

Эх опять я промазал. Извиняюсь.

Flasher wrote:

Вот такие нужны параметры: -r -if $exif:FocalLength#==50 -Directory<FocalLength .
-r для поиска по всей глубине структуры.

Большое спасибо, все работает. А можно расшифровать, что значит $exif:FocalLength#==50
Конкретно интересуют символы # и ==

#12:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Mar 12, 2017 09:02
    —
Последняя цепочка постов перенесена из отдельной темы в уже имеющуюся.

#13:  Author: FlasherLocation: Москва PostPosted: Sun Mar 12, 2017 11:30
    —
A.N.T.
Вообще-то в справке есть описание ключа:

 -if *EXPR*

$exif: проверяет существование заданного тега, # подавляет вывод остальной (в данном случае - далее 2-х символов) части '.00 mm' значения переменной (если используются очень большие телевики с DGX-конвертером при f≥500, то имеет смысл поставить точку после 50), == в отличии от eq производит числовое сравнение и не требует доп. знаков.
Ключ -fast2 немного ускорит поиск, можно добавить к параметрам слева.

#14:  Author: A.N.T. PostPosted: Sun Mar 12, 2017 17:45
    —
Flasher
Большое спасибо.

#15: Синтаксис для кнопки Author: newsky PostPosted: Fri Aug 11, 2017 13:14
    —
Имеется синтаксис, для запуска операции с Exiftool, которая сканирует указанную папку с подкаталогами, и создаёт текстовый файл, со списком найденных файлов по критерию, указанному в коде:
Code:
exiftool -p "$directory/$filename" -r -if "$xmptoolkit =~ /ExifTool/" d:\photo\Mobile\Camera> exiftool_files.txt

Как нужно изменить код, что-бы сделать из него кнопку ТС с тем нюансом, что папка для сканирования должна быть текущая, активная папка, а не чётко прописанная в коде? А итоговый файл, что-бы создавался или в той-же активной папке или в противоположной папке ТС?



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2, 3, 4, 5, 6, 7  Next  :| |:
Page 1 of 7

Powered by phpBB © 2001, 2005 phpBB Group