View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Aug 11, 2017 13:23 Post subject: |
|
|
Соотв. часть переносится в поле "Параметры:" с заменой пути на "%P".
Не плодите сущности. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
newsky
Joined: 19 Mar 2010 Posts: 98
|
(Separately) Posted: Fri Aug 11, 2017 13:45 Post subject: |
|
|
Flasher
Посыпаю голову пеплом, забыл о той теме, стыдно.
Не подскажете, что я сделал не так?
Code: | exiftool -p "$directory/$filename" -r -if "$xmptoolkit =~ /ExifTool/" "%P"> exiftool_files.txt |
так ничего не работает |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Aug 11, 2017 13:54 Post subject: |
|
|
newsky
Соотв. часть: "%P"> exiftool_files.txt _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
newsky
Joined: 19 Mar 2010 Posts: 98
|
(Separately) Posted: Fri Aug 11, 2017 14:04 Post subject: |
|
|
Что-то я совсем запутался...
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\soft\exiftool\exiftool.exe
exiftool -p "$directory/$filename" -r -if "$xmptoolkit =~ /ExifTool/" "%P"> "%P"> exiftool_files.txt -k
C:\TC\Baricons.dll,35
-1
|
И получаю:
Code: | File not found: exiftool
File not found: d:/photo/Mobile/Camera/2017"> d:/photo/Mobile/Camera/2017">
File not found: exiftool_files.txt
0 image files read
3 files could not be read
-- press RETURN --
|
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Aug 11, 2017 14:12 Post subject: |
|
|
newsky
exiftool - это имя программы, а не команда/параметр, его второй раз писать нельзя. "%P"> тоже не понять зачем дважды написано. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
newsky
Joined: 19 Mar 2010 Posts: 98
|
(Separately) Posted: Fri Aug 11, 2017 14:20 Post subject: |
|
|
Flasher
В таком виде:
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\soft\exiftool\exiftool.exe
-p "$directory/$filename" -r -if "$xmptoolkit =~ /ExifTool/" "%P"> exiftool_files.txt -k
C:\TC\Baricons.dll,35
-1
|
Так-же, не работает, да-же, окно с командной строкой не остается, а закрывается, несмотря на ключ -k, смог только поймать и сделать скриншот:
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Aug 11, 2017 14:45 Post subject: |
|
|
newsky
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c chcp 65001&&"%COMMANDER_PATH%\soft\exiftool\exiftool.exe" -p "$directory\$filename" -r -if "$xmptoolkit=~/ExifTool/" .>exiftool_files.txt
Baricons.dll,35
Вывести относительные пути изображений|по заданному критерию в exiftool_files.txt
1 |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10261 Location: Россия, Саратов
|
(Separately) Posted: Fri Aug 11, 2017 16:16 Post subject: |
|
|
newsky
Про неумножение сущностей сказано выше. Заголовок "Синтаксис для кнопки" — безобразный. Тема переносится в имеющуюся с замечанием за нарушение правил форума. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
newsky
Joined: 19 Mar 2010 Posts: 98
|
(Separately) Posted: Fri Aug 11, 2017 16:56 Post subject: |
|
|
Flasher
Большое вам спасибо!
Остался только маленький вопрос.
Если запускать код:
Code: | exiftool -p "$directory/$filename" -r -if "$xmptoolkit =~ /ExifTool/" d:\photo\Mobile\Camera\2017> exiftool_files.txt |
то результат в текстовом файле тот, что нужно, целиком:
Code: | d:/photo/Mobile/Camera/2017/01/2017-01-09 15-50-08.JPG |
А при той кнопке, что вы любезно составили, результат такой:
Code: | ./01\2017-01-09 15-50-08.JPG |
А нет варианта получить результат именно как в командной строке? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Aug 11, 2017 17:20 Post subject: |
|
|
newsky
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c chcp 65001|echo off&&set
"P=%P"&&call "%%COMMANDER_PATH%%\soft\exiftool\exiftool.exe" -fast2 -f -r -p "${directory;tr(/)(\\)}\$filename" -if "$xmptoolkit=~/ExifTool/" "%%P:~,-1%%">exiftool_files.txt
Baricons.dll,35
Вывести полные пути изображений|по заданному критерию в exiftool_files.txt
1 |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Last edited by Flasher on Sat Aug 12, 2017 13:43; edited 2 times in total |
|
Back to top |
|
|
newsky
Joined: 19 Mar 2010 Posts: 98
|
(Separately) Posted: Fri Aug 11, 2017 18:48 Post subject: |
|
|
Flasher
100% то, что нужно! Благодарю вас! (только в последней кнопочке, у вас -r потерялось, не работало с вложенными папками) |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Aug 11, 2017 18:56 Post subject: |
|
|
newsky
Точно. Добавил. А то, что пути с прямыми слешами, совсем не смущает? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
newsky
Joined: 19 Mar 2010 Posts: 98
|
(Separately) Posted: Fri Aug 11, 2017 19:06 Post subject: |
|
|
Flasher
Честно говоря я очень слаб "во всём этом" и даже не знаю, о чём речь про пути и слеши, мне главное работает, а, что там внутри... |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Aug 11, 2017 19:10 Post subject: |
|
|
newsky
Т.е. слаб? Как "что там внутри"? Результат с путями для каких целей нужен? Просто, чтобы было? И почему не поиск с пом. wdx-плагинов, а список? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
newsky
Joined: 19 Mar 2010 Posts: 98
|
(Separately) Posted: Fri Aug 11, 2017 19:33 Post subject: |
|
|
Flasher
Ааа, понял, я думал насчет путей в самой кнопке, а не в итоговом файле. А список нужен, да. Дело в том, что, по неведомой причине, LR не всегда видит, что некоторые файлы были изменены внешней программой и поле -XMP-x:XMPToolkit очень помогает выявить такие файлы, которые были обработаны Exiftool, но не были перечитаны LR. Вторая причина, те фото, которые обработаны Exiftool, в программе Geosetter, имеющие персоны внутри фото отображаются некорректно (скрин внизу), а после "перечитывания метаданных в LR" все становится нормально. Третья причина, по образу и подобию данного кода (а теперь и кнопки) я смогу составлять списки фотографий найденные по определённому критерию, будь-то ключевые слова, персоны на фото и прочее и прочее, ибо теперь я могу немного понял как работает данный код и могу составить нужные, меняя только поля и значения тегов для поиска нужных фотографий.
А, что касается использование wdx плагина(ов), хм... честно говоря, я про них и не подумал, не пользовался никогда, хоть и стоят, те задачи, которые есть давно есть в виде кнопок или батников, мне так быстрей, а новые задачи, ну вот так и решаются, добрые люди помогают Но к плагинам действительно присмотрюсь, вылетели они как-то из головы, по причине, что не пользовался и не привык.
PS: Да и вот в конкретном случае, в wdx плагине exif поле xmptoolkit явно отсутствует. Да и поля "ключевые слова", "персоны на фото" так-же, не наблюдаю. |
|
Back to top |
|
|
|