Skip to main content

Python XMP Toolkit for working with metadata.

Project description

Python XMP Toolkit is a library for working with XMP metadata, as well as reading/writing XMP metadata stored in many different file formats.

Python XMP Toolkit is wrapping Exempi (using ctypes), a C/C++ XMP library based on Adobe XMP Toolkit, ensuring that future updates to the XMP standard are easily incorporated into the library with a minimum amount of work.

Python XMP Toolkit has been developed by:
  • ESA/Hubble - European Space Agency

  • ESO - European Southern Observatory

  • CRS4 - Centre for Advanced Studies, Research and Development in Sardinia

Installation

Requirements

  • Python 2.5+

  • Exempi 2.1.1

  • Linux or OS X (see notes below for Windows)

Python XMP Toolkit

The short version of installation is:

python setup.py install

Note, in case you haven’t installed Exempi you will get an ExempiLoadError exception once you try to load libxmp.

Exempi

Python XMP Toolkit requires Exempi 2.1 which can be downloaded from http://libopenraw.freedesktop.org/wiki/Exempi. To install Exempi, unpack the distribution and run:

./configure
make
sudo make install

Mac OS X

Note Exempi requires boost (http://www.boost.org/) to compile, so on OS X you probably need to run configure with one of the following options.:

./configure --with-darwinports
./configure --with-fink

Windows

The library has not been tested on Windows, and nor has any serious effort been made to test it. Hence, developers wanting to use the library on Windows are encouraged to try it out and let us know if it works.

The library ought to work on Windows, if Exempi can be compiled as a DLL using e.g. Cygwin.

Additional documentation is included in the docs/ directory in both HTML and PDF versions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djangoplicity-python-xmp-toolkit-1.0.2.tar.gz (3.4 MB view details)

Uploaded Source

File details

Details for the file djangoplicity-python-xmp-toolkit-1.0.2.tar.gz.

File metadata

File hashes

Hashes for djangoplicity-python-xmp-toolkit-1.0.2.tar.gz
Algorithm Hash digest
SHA256 b01b85ecbe24d39ab8e29f68d4e370f011e944a1ef3ad68a30049f26f63c9e81
MD5 19f99f92fa8329542df7fa6da9aa88f2
BLAKE2b-256 d1611d99a0a2c5582b27a8c93e94bac5bc3f2ca598862ab1788e99c78ac8e055

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page