полный инструмент командной строки для манипулирования xmp / iptc или оболочка для python? (OSX) - PullRequest
1 голос
/ 27 октября 2010

я ищу полный инструмент командной строки или, что еще лучше, оболочку Python для манипулирования и получения метаданных изображения.

я пробовал pyexiv2 , что очень хорошо, но я не могу зарегистрировать новое пространство именкак 'XMP.imageapp.uuid' (возможно, я что-то упустил, и я был бы рад услышать решение для этого.)

с помощью инструмента командной строки exiv2 я не могу прочитатьодно значение для ключа.поэтому, если я ищу Xmp.dc.subject, я должен получить все данные xmp и получить значение grep.(не очень хорошо)
с exiv2 я могу зарегистрировать свое пространство имен как: exiv2 -M 'reg imageapp http://ns.imagapp.pro/imageapp/v1/' -M'set Xmp.imageapp.uuid asdfasd' 1.jpg

, нотогда у меня возникают проблемы, потому что иногда (не могу найти, когда и где) он устанавливает xmptag 'Xmp.imageapp_1_.uuid', и у меня возникают проблемы с его удалением, потому что, как только я его удаляю, появляется другой тег в форме 'Xmp.imageapp_1_ 1 .uuid '

Я бы предпочел использовать инструмент Python, потому что мое приложение написано на Python.кто-нибудь знает, как зарегистрировать новое пространство имен в pyexiv2, или кто-нибудь знает, что лучше использовать для моего случая?

thanx

...