Python XMP Toolkit is basically a library for working with XMP metadata, as well as for reading and writing the XMP metadata that you have stored in different file formats.
Python XMP Toolkit is wrapping Exempi (using ctypes), an Objective-C and C++ XMP library, based on the Adobe XMP Toolkit, ensuring that future updates to the XMP standard are easily incorporated into the library with a minimum amount of work.
Here are some key features of "Python XMP Toolkit":
· Support for parsing, manipulating, and serializing XMP data.
· Support for locating the XMP in a file, adding XMP to a file, or updating the XMP in a file.
· Support for nearly any file format with smart file handlers for JPEG, TIFF, GIF, PNG, PSD, InDesign, MOV, MP3, MPEG2, MPEG4, AVI, FLV, SWF, ASF, PostScript, P2, SonyHDV, AVCHD, UCF, WAV, XDCAM, XDCAMEX.
· An API very similar to Adobe XMP Toolkit, as well as more Pythonic methods as well.
· Based on Exempi 2.1.1 and Adobe XMP Toolkit 4.4.2
Requirements:
· Python
· Adobe XMP Toolkit 4.4.2 or later