Hello Python users and developers,
I'm pleased to announce that pyexiv2 0.3.0 , codename "A Good Year", was released today.
pyexiv2 is a python binding to exiv2 , the C++ library for manipulation of EXIF, IPTC and XMP image metadata. It is a python module that allows your python scripts to read *and* write metadata (EXIF, IPTC, XMP, thumbnails) embedded in image files (JPEG, TIFF, ...).
It is designed as a high-level interface to the functionalities offered by libexiv2. Using python's built-in data types and standard modules, it provides easy manipulation of image metadata.
This series remains fully backward compatible with its predecessor, the 0.2 series, which should ease the transition away from the antiquated 0.1 series.
The highlights of this release are: - Compiles and tested (on linux and windows) against libexiv2 0.19, 0.20, 0.21 - ImageMetadata implements the collections.MutableMapping interface - Consistent API across all types of tags to access the value(s) - Read/write access to the EXIF thumbnail - Decode and encode EXIF comments according to the specified charset - API to (un)register custom XMP namespaces - API to get, set and delete the (optional) IPTC charset - Added pickling support to tags - Use fractions.Fraction when available in the standard library (Python ≥ 2.6)
Feedback, suggestions and bug reports are welcome at https://launchpad.net/pyexiv2.