Автоматизация при использовании Exiftool

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

newsky
Хотя тут либо построчный перебор либо создание файла с буфером через clipboard writefile. Полный мини-пакет (без утилит, конечно) для тестов скинуть можете?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
newsky
Сообщения: 101
Зарегистрирован: Пт мар 19, 2010 14:54

Сообщение newsky »

Да, собрал файлы участвующие в работе кнопки.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

newsky
1. А где файлы (хотя бы пару) для смены XMP?
2. И что и каком виде должно быть в буфере?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
newsky
Сообщения: 101
Зарегистрирован: Пт мар 19, 2010 14:54

Сообщение newsky »

Так создается новый блок в XMP из ExifTool_config_add_what3words, это первое действие в кнопке, а потом из текстового файла w3w берутся данные и вносятся во Вновь созданные поля. А нужно, что-бы данные вносились не из этого файла, а из буфера. На крайний случай, если в рамках ТС нельзя реализовать без создания промежуточного файла, куда будут заноситься данные из буфера, то можно их сначала заносить из буфера в файл w3w. В архиве сейчас всё, что участвует в задаче (ну кроме самой Exiftool)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

А почему меня должна интересовать вложенная кнопка, а не исходная с -overwrite_original? Мне нужна полная картина действий, а не обрубок.
И про буфер так и не получил ответа. ///чугун.печень.покров — это и есть его потенциальное содержимое?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
newsky
Сообщения: 101
Зарегистрирован: Пт мар 19, 2010 14:54

Сообщение newsky »

Не знал, что исходный код отличается от вложенной кнопки. Копировал одно и то-же. Странно. Проверить просто не могу сейчас. А относительно буфера: да, в файле w3w потенциальное содержимое буфера обмена.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

И? П. 1 удовлетворён будет? Хотя бы тип файлов назовите.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
newsky
Сообщения: 101
Зарегистрирован: Пт мар 19, 2010 14:54

Сообщение newsky »

Ах вот о чем речь :) А я не могу понять, какие еще файлы... ну файл любая фотография конечно. Ну jpg или любая, с которой работает Exiftool. Я и не стал прилагать. Но если нужно... вечером буду у ББ добавлю в архив.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Поля контентных плагинов сразу перечислите, чтобы мне время на поиск не тратить. Ибо так в info просмотрщиков и свойствах файла я ничего после срабатывания на jpg не вижу.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
newsky
Сообщения: 101
Зарегистрирован: Пт мар 19, 2010 14:54

Сообщение newsky »

Боюсь снова не понять вопроса, всё нужное собрал тут
Новые поля увидит или Exiftool или ExifToolGUI, плагины не уверен.
jazz-y
Сообщения: 8
Зарегистрирован: Пт авг 17, 2018 12:06

Сообщение jazz-y »

Всем привет. Подскажите, пытаюсь запустить exiftool через кнопку, пробовал и с примерами из темы и сам задавал аргументы - не отрабатывает и всё. Т.е. что бы я не писал в строке "параметры" настроек кнопки, exiftool тупо выводит тэги из переданных на кнопку файлов, но ничего с ними не делает, ведет себя так, как будто строка параметров пустая. Пишу, например, в параметрах - , ноль реакции. Пишу

Код: Выделить всё

-m -all= -overwrite_original .
- аналогично. Просто выводит инфу о всех файлах из каталога и закрывается.
При этом если запустить exiftool из командной строки с теми же аргументами - всё норм, выполняет команды.

В чем может быть причина? W10 x64 , тотал x32+x64
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

jazz-y писал(а):При этом если запустить exiftool из командной строки с теми же аргументами - всё норм
Код кнопки из первого поста вставлялся копипастом?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
jazz-y
Сообщения: 8
Зарегистрирован: Пт авг 17, 2018 12:06

Сообщение jazz-y »

Да, пробовал и так делать. Копирую в буфер

Код: Выделить всё

TOTALCMD#BAR#DATA 
%COMMANDER_PATH%\soft\exiftool\exiftool.exe 
-m -all= -overwrite_original . 
%COMMANDER_PATH%\wcmicons2.dll,82 
Удалить ВСЕ метаданные в фото 
путь, естественно, правлю с учетом того где она у меня лежит (подкаталог utils). Перетаскиваю каталог на кнопку. А... все понял, я идиот. Не учел специфику тотала, что он с активными панелями работает. Нужно не перетягивать каталог на кнопку, а нажимать кнопку с фокусом на активной панели :oops:

Просто много самописных скриптов, которые получают путь при перетаскивании на кнопку и чего-то там шебуршат с файлами, но никогда (со времен wincmd) не было необходимости передавать в них иные аргументы кроме пути...

Тогда вопрос - а можно ли сделать так, чтобы exiftool.exe обрабатывала файлы из каталога (и подкаталогов), путь к которому получает в качестве аргумента командной строки при перетаскивании на кнопку? Сейчас пробую играть с параметрами тотала типа %L %P - как-то ничего не получается
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

jazz-y
Это не специфика Тотала, это производимое действие в рабочем каталоге. В проводнике будет то же самое.
Перетягивать на кнопку в ТС хоть и можно, но при наличии нажатия бессмысленно. А ответ дан сразу постом ниже, а также в серединке этого.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
jazz-y
Сообщения: 8
Зарегистрирован: Пт авг 17, 2018 12:06

Сообщение jazz-y »

Flasher
Спасибо, ранее с exiftool не работал, справка там огромная, про -r не сразу догадался.
Перетягивать было бы бессмысленно, если бы на панели уже не было несколько утилит, работающих по принципу перетаскивания, а не нажатия. Мне так удобнее.
Перетягивание на кнопку сделал через запуск ярлыка с параметрами - все прекрасно работает -

Код: Выделить всё

%COMMANDER_PATH%\Utils\ExifTool\exiftool.exe -k -r -m -all= --JFIF:all -overwrite_original -charset filename=cp1251 .
Ответить