Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Instantiate the exiv2_version tuple inside the boost module declaration. | Olivier Tilloy | 2012-09-21 | 1 | -7/+5 |
| | | | | This fixes a segmentation fault when exiting the python interpreter. | ||||
* | Check typeName for nullness. | Olivier Tilloy | 2012-04-22 | 1 | -2/+10 |
| | |||||
* | Fix undefined_to_string to accept empty strings. | Olivier Tilloy | 2012-03-15 | 1 | -1/+3 |
| | |||||
* | Simplify and optimize ExifTag::setParentImage(…) and ↵ | Olivier Tilloy | 2012-01-16 | 1 | -39/+8 |
| | | | | | | | | | XmpTag::setParentImage(…) by re-setting the value of the datum to a copy of the existing datum’s value. This also fixes setting the value of an XMP tag of type array to [''] (this issue was uncovered by Benjamin Henne, see http://dev.exiv2.org/boards/3/topics/1039 for details). Unfortunately this can’t easily be transposed to IptcTag::setParentImage(…) due to implementation details. | ||||
* | Bumped version number to 0.3.2. | Olivier Tilloy | 2011-10-24 | 1 | -1/+1 |
| | |||||
* | Substitute the use of timedelta.total_seconds() with its actual implementation. | Olivier Tilloy | 2011-10-24 | 1 | -1/+7 |
| | | | This method was introduced in Python 2.7. | ||||
* | Bumped version number to 0.3.1. | Olivier Tilloy | 2011-10-23 | 1 | -2/+2 |
| | |||||
* | Replicate the fix for type extraction when compiling against libexiv2 < 0.21. | Olivier Tilloy | 2011-08-20 | 1 | -0/+7 |
| | |||||
* | Special case for the 'Comment' type. | Olivier Tilloy | 2011-08-20 | 1 | -5/+5 |
| | |||||
* | Correctly extract the type of an EXIF tag when read from an image. | Olivier Tilloy | 2011-08-20 | 1 | -2/+9 |
| | |||||
* | Be flexible and allow setting the value of a LangAlt tag to a string, | Olivier Tilloy | 2011-08-17 | 1 | -0/+2 |
| | | | in which case it is automatically converted to {'x-default': value}. | ||||
* | Check the type before setting a tag’s value and raise a TypeError if it ↵ | Olivier Tilloy | 2011-08-17 | 1 | -0/+4 |
| | | | | doesn’t match. | ||||
* | Updated copyright header of the file modified in the previous revision. | Olivier Tilloy | 2011-08-17 | 1 | -1/+1 |
| | |||||
* | White-list accepted tag families: 'exif', 'iptc', 'xmp'. | Olivier Tilloy | 2011-08-17 | 1 | -6/+6 |
| | | | Any other family will raise a KeyError. | ||||
* | Custom DateTimeFormatter helper to convert date/time objects to strings ↵ | Olivier Tilloy | 2011-08-12 | 4 | -48/+171 |
| | | | | conforming to the EXIF/IPTC/XMP formats. | ||||
* | Fix timezone formatting when writing XMP tags. | Olivier Tilloy | 2011-08-02 | 1 | -4/+9 |
| | | | This introduces an optional dependency on python-tz in unit tests. | ||||
* | Fix timezone formatting when writing IPTC tags. | Olivier Tilloy | 2011-08-02 | 1 | -3/+3 |
| | | | This introduces an optional dependency on python-tz in unit tests. | ||||
* | Do not try (and fail!) to encode non-unicode filenames. | Olivier Tilloy | 2011-08-01 | 1 | -1/+1 |
| | | | More complete unit tests. | ||||
* | Always write extracted previews as binary files. | Olivier Tilloy | 2011-07-30 | 1 | -1/+1 |
| | | | On windows this is necessary, otherwise the data written on disk is corrupted and results in bogus image files. | ||||
* | Added missing whitespaces after commas. | Olivier Tilloy | 2011-07-23 | 1 | -1/+1 |
| | |||||
* | Simplified the docstring. | Olivier Tilloy | 2011-07-23 | 1 | -4/+1 |
| | |||||
* | Added a __repr__ method to the Rational class. | Hobson Lane | 2011-07-23 | 1 | -0/+11 |
| | |||||
* | Document make_fraction and recommend its use instead of directly ↵ | Olivier Tilloy | 2011-05-24 | 1 | -0/+3 |
| | | | | instantiating Rational objects. | ||||
* | Do not fail to parse rationals stored as '0/0'. | Olivier Tilloy | 2011-05-24 | 1 | -10/+40 |
| | | | In the crazy world of EXIF metadata, this means a null fraction, i.e. 0/1. | ||||
* | Bumped version number to 0.3.0. | Olivier Tilloy | 2010-12-29 | 1 | -1/+1 |
| | |||||
* | New convenience function to factorize further the code that handles ↵ | Olivier Tilloy | 2010-12-26 | 2 | -15/+20 |
| | | | | fractions: fraction_to_string(...). | ||||
* | Handle fractions in a transparent manner, | Olivier Tilloy | 2010-12-26 | 3 | -20/+29 |
| | | | using the convenience functions defined in module pyexiv2.utils. | ||||
* | is_fraction and make_fraction: convenience functions to handle transparently | Olivier Tilloy | 2010-12-24 | 1 | -0/+28 |
| | | | the conditional availability of the fractions module in the standard library (Python ≥ 2.6). | ||||
* | Support pickling XMP tags. | Olivier Tilloy | 2010-12-22 | 1 | -0/+9 |
| | |||||
* | Support pickling IPTC tags. | Olivier Tilloy | 2010-12-22 | 1 | -0/+9 |
| | |||||
* | Merged the latest changes from the trunk. | Olivier Tilloy | 2010-12-22 | 1 | -4/+9 |
|\ | |||||
| * | Fix the IPTC Time type to string conversion, | Olivier Tilloy | 2010-12-22 | 1 | -4/+9 |
| | | | | | | | | the string expected by exiv2's TimeValue::read(string) does not respect the IPTC specification ('%H:%M:%S±%H:%M' instead of '%H%M%S±%H%M). | ||||
* | | Support pickling EXIF tags. | Olivier Tilloy | 2010-12-22 | 1 | -0/+9 |
|/ | |||||
* | Added an iptc_charset property to the ImageMetadata class, | Olivier Tilloy | 2010-12-20 | 4 | -0/+51 |
| | | | to get, set and delete the (optional) IPTC charset. | ||||
* | Merged latest changes from trunk. | Olivier Tilloy | 2010-12-17 | 8 | -37/+143 |
|\ | |||||
| * | Starting from 0.20, exiv2 converts unicode comments to UTF-8. | Olivier Tilloy | 2010-12-16 | 1 | -7/+12 |
| | | | | | | Handle correctly all versions (≥ 0.19). | ||||
| * | If no charset is defined, try to decode the comment into a utf-8 string. | Olivier Tilloy | 2010-12-15 | 1 | -1/+4 |
| | | |||||
| * | When encoding a comment, try to do it in a lossless manner (strict). | Olivier Tilloy | 2010-12-14 | 1 | -2/+2 |
| | | |||||
| * | Best effort, do not fail just because the original encoding of the tag ↵ | Olivier Tilloy | 2010-12-14 | 1 | -12/+17 |
| | | | | | | | | cannot encode the new value. | ||||
| * | Try and encode Exif.Photo.UserComment according to its charset if specified. | Olivier Tilloy | 2010-12-14 | 1 | -25/+38 |
| | | |||||
| * | Try and decode Exif.Photo.UserComment according to its charset if specified. | Olivier Tilloy | 2010-12-12 | 4 | -7/+51 |
| | | |||||
| * | Use isinstance(…) instead of type(…) everywhere, as recommended by ↵ | Olivier Tilloy | 2010-12-08 | 2 | -22/+25 |
| | | | | | | | | | | Python’s documentation (http://docs.python.org/library/functions.html#type). | ||||
| * | Raise an IOError with a relevant error message when trying to access the ↵ | Olivier Tilloy | 2010-12-08 | 1 | -5/+11 |
| | | | | | | | | | | metadata of an image that has not been read() yet. Previously, a misleading AttributeError would be raised (this was a regression from the 0.1.x series). | ||||
| * | Fix build against libexiv2 0.21. | Olivier Tilloy | 2010-12-02 | 1 | -0/+15 |
| | | | | | | This latest release (2010-12-01) changed some public APIs, hence the need for conditional code. | ||||
| * | Accept Fraction objects for Rational values in XMP tags. | Olivier Tilloy | 2010-11-30 | 1 | -2/+3 |
| | | |||||
| * | Accept Fraction objects for Rational and SRational values in EXIF tags. | Olivier Tilloy | 2010-11-30 | 1 | -3/+4 |
| | | |||||
| * | Conditional import of fractions.Fraction for partial support if present. | Olivier Tilloy | 2010-11-30 | 1 | -0/+10 |
| | | |||||
* | | Functions in the xmp module to register and unregister custom namespaces. | Olivier Tilloy | 2010-11-29 | 5 | -1/+137 |
|/ | |||||
* | Import ExifThumbnail in the pyexiv2 namespace. | Olivier Tilloy | 2010-11-23 | 1 | -1/+1 |
| | |||||
* | Update the cache of EXIF tags after modifying the EXIF thumbnail. | Olivier Tilloy | 2010-11-22 | 2 | -10/+22 |
| |