Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Автоматизация при использовании Exiftool
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Aug 11, 2017 20:21    Post subject: Reply with quote

newsky
Ответа про слэши так и не увидел. Полные пути супротив относительным для чего нужны? Что за LR?

newsky wrote:
в wdx плагине exif поле xmptoolkit явно отсутствует.
Как и в jpg-comment. Вероятно, поле можно добавить в конфиг ExifToolWDX.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
newsky



Joined: 19 Mar 2010
Posts: 98

Post (Separately) Posted: Fri Aug 11, 2017 20:56    Post subject: Reply with quote

Flasher
Полные пути, что бы в LR (Adobe Lightroom) с помощью стороннего плагина сразу найти эти фото в рамках Lightroom и потом уже переписать в них информацию.

А плагины неплохие! Много нужных полей и удобно и так-же легко получить тот-же список из найденных файлов. Но таки да, xmptoolkit у обоих отсутствует, но относительно добавить в конфиг большое спасибо, сейчас буду разбираться, думаю получится добавить. Спасибо вам и за наводку в направлении плагинов и в частности за эти плагины!
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Aug 11, 2017 21:07    Post subject: Reply with quote

newsky
Т.е. плагин LR пути с пямыми слэшами понимает?
newsky wrote:
и удобно и так-же легко получить тот-же список из найденных файлов
В случае jpg-comment не только получить, но редактировать (через диалог атрибутов).
Пож-та.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
newsky



Joined: 19 Mar 2010
Posts: 98

Post (Separately) Posted: Fri Aug 11, 2017 23:01    Post subject: Reply with quote

Flasher
Ну раз уж речь зашла о таких подробностях, то... прямой/обратный слеш я меняю автозаменой (согласен, лишнее действие), но это-то совсем не сложно и я не придаю этому моменту значение. Плагин помимо всех прочих вариантов из списка принимает всё-же обратные слеши . Тут такой момент, я в принципе только недавно обнаружил этот нюанс (что LR по непонятной причине не даёт знать, что файлы были изменены в сторонней программе) и стал искать вариант решения этой проблемы. Собственно выяснив, по какому полю можно понять, что фотография была изменена с помощью Exiftool, но эти данные отсутствуют в LR, появился первоначальный код для поиска таких фотографий. Можно было обойтись и просто именами файлов (но мне в перспективе, для других задач понадобится и файл с полными путями, чтобы "скормить" его и скопировать найденные файлы в отдельную папку), но заменить слеши мне будет проще, зато теперь есть удобная кнопка, которая это делает за 2 секунды, плюс, повторюсь, на ее основе я прикручу её для других нужд. Люблю я в "таком" поковыряться, хоть и мало понимаю. Ну ничего не могу с собой поделать, в фото добавляю стоооолько всего, что ужас, вплоть до того, что помимо EXIF, IPTC, XMP даже "свои" блоки создал Smile Ну вот маньячусь я так. Но пытаюсь что-то понять, запомнить, научиться в свободное от работы (никак не связанной с ПК) время Smile
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Aug 12, 2017 13:46    Post subject: Reply with quote

newsky wrote:
прямой/обратный слеш я меняю автозаменой (согласен, лишнее действие)
А сразу нельзя было написать? Поправил кнопку. Остальное — лирика. Wink
newsky wrote:
понадобится и файл с полными путями, чтобы "скормить" его и скопировать найденные файлы в отдельную папку
Так для этого не нужен список. Можно опять же сделать кнопку с ключом -Directory (пример на 1 стр.).
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
newsky



Joined: 19 Mar 2010
Posts: 98

Post (Separately) Posted: Wed Aug 16, 2017 18:00    Post subject: Reply with quote

Flasher
Проверил обновлённую кнопку, работает отлично! Большое спасибо за помощь!
Back to top
View user's profile Send private message
newsky



Joined: 19 Mar 2010
Posts: 98

Post (Separately) Posted: Thu Sep 14, 2017 02:52    Post subject: Reply with quote

Уважаемый Flasher, а вот с такой задачей, не поможете справиться?
Есть рабочая кнопка:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\soft\exiftool\exiftool.exe
-charset filename=cyrillic -codedcharacterset=UTF8 "-xpsubject<=C:\TC\soft\Exiftool\samples\subject.txt" -m -overwrite_original -k -@ %UL
%COMMANDER_PATH%\wcmicons2.dll,51
Заполнить поле тема из текстового файла

1
-1

Есть текстовый файл с данными, выделив нужные фото в ТС и нажав кнопку, получаю в выделенных фотографиях заполненный тег "тема" взятый из файла. Задача немного модернизировать. При нажатии на кнопку, сначала открывается этот файл в Блокноте, меняю текст, сохраняю, закрываю и процесс по внесению данных из файла в тег "тема" продолжается.
Попытался создать батник, но видимо, что-то не могу уловить:

Code:
c:\TC\Soft\Exiftool\samples\subject.txt
tasklist | find "notepad.exe" >nul
if %errorlevel%==0 goto wait
exiftool -charset filename=cyrillic -codedcharacterset=UTF8 "-xpsubject<=C:\TC\soft\Exiftool\samples\subject.txt" -k

Данные не вносятся, да и не понимаю, как обрабатывать все выделенные файлы и как батник к кнопке привязать. Если не трудно, помогите пожалуйста.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Sep 14, 2017 16:17    Post subject: Reply with quote

newsky
А что из себя представляет subject.txt?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
newsky



Joined: 19 Mar 2010
Posts: 98

Post (Separately) Posted: Thu Sep 14, 2017 16:57    Post subject: Reply with quote

Flasher
Самый обыкновенный текстовый файл (UTF-8) с одной строчкой (которую и нужно добавить при открытии файла) что-нибудь типа: Лето 2017 и этот тег добавляется в поле "Тема".
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Sep 14, 2017 19:06    Post subject: Reply with quote

newsky
Если нужно всем соотв. файлам присваивать один и тот же тег, то зачем для этого использовать файл, если можно указывать его в окошке? Например, с помощью AskParam.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
newsky



Joined: 19 Mar 2010
Posts: 98

Post (Separately) Posted: Thu Sep 14, 2017 20:08    Post subject: Reply with quote

Flasher
Всем выделенным файлам, но не всем в папке. Текущий вариант меня полностью устраивает, но хотел его немного сделать поудобней... Сортирую файлы по дате, выделяю несколько, для которых необходимо ввести теги, кнопкой заполняю. Потом приходится открывать файл, править, сохранять и только потом выделять новые фотографии.
"Если можно указывать его в окошке" такой вариант мне неизвестен. Да и про AskParam я услышал сейчас впервые. Если задача решается как-то иначе проще, это конечно было-бы интересно. Но и реализовать изначальную задачу то-же хотелось-бы, что-бы просто понять, как это сделать.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Sep 15, 2017 02:54    Post subject: Reply with quote

newsky
Вообще работа с группой выбранных однотипных файлов осуществляется по Alt+Enter на вкладке "Подробно". Смысл велосипеды изобретать, если перед глазами нативная форма с нужными свойствами?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
newsky



Joined: 19 Mar 2010
Posts: 98

Post (Separately) Posted: Thu Jul 19, 2018 01:00    Post subject: Reply with quote

Имеется кнопка, которая при помощи Exiftool, создаёт дополнительный раздел в XMP, дополнительные поля в этом блоке и вносит необходимые значения, которые находятся в текстовом файле:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\soft\exiftool\exiftool.exe
-config "c:\TC\Soft\Exiftool\ExifTool_config_add_what3words" -charset Cyrillic -xmp-What3Words:what3words<="c:\TC\Soft\Exiftool\samples\w3w" -overwrite_original -charset filename=UTF8 -k -@ %UL
%COMMANDER_PATH%\icons\w3w.ico
What3Words


-1

Всё работает. Но очень хочется, всё оставить как есть, только брать данные для внесения не из текстового файла, а из буфера обмена, что-то типа:
Code:
%COMMANDER_PATH%\soft\exiftool\exiftool.exe
-config "c:\TC\Soft\Exiftool\ExifTool_config_add_what3words" -charset Cyrillic -xmp-What3Words:what3words<=%Clipboard% -overwrite_original -charset filename=UTF8 -k -@ %UL

Насколько я понял (надеюсь правильно), сам Exiftool не работает с буфером обмена, а как-то на стадии "кнопки" возможно передать данные буфера для подобной задачи?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Jul 19, 2018 02:21    Post subject: Reply with quote

newsky
Через nircmd. Сверху пример передачи.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
newsky



Joined: 19 Mar 2010
Posts: 98

Post (Separately) Posted: Thu Jul 19, 2018 10:43    Post subject: Reply with quote

Flasher, спасибо, но к сожалению, на основе указанного примера у меня ничего не получается, не понимаю, какой нужен синтаксис, что-бы вставить данные из буфера обмена в нужное место.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
Page 3 of 7

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group