Запись метаданных XMP в платформе python, не зависящей от платформы

Наиболее распространенным методом записи метаданных XMP в данный файл с помощью python является Python XMP Toolkit https://github.com/python-xmp-toolkit/python-xmp-toolkit

К сожалению, этот инструментарий не работает в Windows (или, по крайней мере, не содержит четких инструкций о том, как заставить его работать в Windows). Есть ли другой способ записи метаданных XMP в видеофайл с помощью python, который будет работать как в Windows, так и в macOS?


person abagshaw    schedule 01.08.2016    source источник
comment
Привет, я ищу простой способ записи метаданных XMP в файл изображения с помощью python в Windows. Вы нашли какое-нибудь решение?   -  person Finfa811    schedule 02.05.2018


Ответы (2)


http://tilloy.net/dev/pyexiv2/ теперь помечен как устаревший, но, надеюсь, он должен работать. (если также установлен http://www.exiv2.org/).

person mcepl    schedule 15.08.2016

Pyexiv2 может читать данные EXIF ​​и XMP и хорошо работает в Windows 10.

from pyexiv2 import Image    

img_path=r'S1001679.jpg'
img=pyexiv2.Image(img_path)    
img_xmp=img.read_xmp()
img_xmp

Возвращение:

{'Xmp.xmp.ModifyDate': '2021-02-11T20:21:06Z', 'Xmp.xmp.CreateDate':     '2021-02-11T20:21:06Z', 'Xmp.xmp.CreatorTool': '2d3686e931da45b78bd1cf1e858b1fe8',

========================================================================

person icypy    schedule 11.03.2021