aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Instantiate the exiv2_version tuple inside the boost module declaration.HEADmasterOlivier Tilloy2012-09-211-7/+5
|\ | | | | | | This fixes a segmentation fault when exiting the python interpreter.
| * Instantiate the exiv2_version tuple inside the boost module declaration.Olivier Tilloy2012-09-211-7/+5
|/ | | | This fixes a segmentation fault when exiting the python interpreter.
* Check typeName for nullness.Olivier Tilloy2012-04-221-2/+10
|\
| * Check typeName for nullness.Olivier Tilloy2012-04-221-2/+10
|/
* Fix undefined_to_string to accept empty strings.Olivier Tilloy2012-03-152-3/+5
|\
| * Fix undefined_to_string to accept empty strings.Olivier Tilloy2012-03-152-3/+5
|/
* Simplify and optimize ExifTag::setParentImage(…) and ↵Olivier Tilloy2012-01-161-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.
* Merge the 0.3.2 release.release-0.3.2Olivier Tilloy2011-10-243-2/+20
|\
| * Updated NEWS.Olivier Tilloy2011-10-241-0/+18
| |
| * Bumped version number to 0.3.2.Olivier Tilloy2011-10-242-2/+2
|/
* Replace the deprecated 'raw_values' and 'values' attributes by 'raw_value' ↵Olivier Tilloy2011-10-241-10/+10
| | | | and 'value', respectively, in the IPTC unit tests.
* Fix a couple of regressions that had bumped the dependency on Python ≥ 2.7.Olivier Tilloy2011-10-243-3/+19
|\ | | | | pyexiv2 0.3 is now compatible with Python ≥ 2.6 again.
| * Substitute the use of timedelta.total_seconds() with its actual implementation.Olivier Tilloy2011-10-241-1/+7
| | | | | | This method was introduced in Python 2.7.
| * Implement a poor man’s test skipping solution to substitute ↵Olivier Tilloy2011-10-242-2/+12
|/ | | | @unittest.skipIf, which is only available starting with Python 2.7.
* Merge the 0.3.1 release.release-0.3.1Olivier Tilloy2011-10-234-8/+55
|\
| * Updated release procedure.Olivier Tilloy2011-10-231-4/+4
| |
| * Updated NEWS.Olivier Tilloy2011-10-231-0/+47
| |
| * Bumped version number to 0.3.1.Olivier Tilloy2011-10-232-4/+4
|/
* Updated windows build dependencies:Olivier Tilloy2011-10-233-9/+9
|\ | | | | • exiv2 0.21.1 → 0.22
| * Updated windows build dependencies:Olivier Tilloy2011-10-221-3/+3
| | | | | | • exiv2 0.21.1 → 0.22
| * Updated references to the latest supported version of Python in the ↵Olivier Tilloy2011-10-223-6/+6
| | | | | | | | documentation.
* | Updated windows build dependencies:Olivier Tilloy2011-08-222-16/+16
|\| | | | | | | | | | | • iconv 1.13.1 → 1.14 • exiv2 0.21 → 0.21.1 • python 2.7.1 → 2.7.2 • boost 1.45.0 → 1.47.0
| * Updated cross-compilation script: now using boost’s bootstrap script that ↵Olivier Tilloy2011-08-222-4/+4
| | | | | | | | | | compiles its own version of bjam. This relaxes the dependency on bjam.
| * Updated windows build dependencies:Olivier Tilloy2011-08-221-12/+12
| | | | | | | | | | | | • iconv 1.13.1 → 1.14 • exiv2 0.21 → 0.21.1 • python 2.7.1 → 2.7.2 • boost 1.45.0 → 1.47.0
* | Fix a unit test so that the test suite can be run from anywhere.Olivier Tilloy2011-08-221-4/+5
|\ \
| * | Fix the new unit test so that the test suite can be run from anywhere.Olivier Tilloy2011-08-221-4/+5
| | |
* | | Correctly extract the type of an EXIF tag when read from an image.Olivier Tilloy2011-08-225-1/+52
|\| |
| * | Replicate the fix for type extraction when compiling against libexiv2 < 0.21.Olivier Tilloy2011-08-201-0/+7
| | |
| * | Special case for the 'Comment' type.Olivier Tilloy2011-08-201-5/+5
| | |
| * | Add some sanity checks on the types of the UserComment tags.Olivier Tilloy2011-08-201-0/+8
| | | | | | | | | Those tests currently fail, probably because the sample data is malformed.
| * | Check the integrity of the image before performing the actual test.Olivier Tilloy2011-08-201-0/+5
| | |
| * | Correctly extract the type of an EXIF tag when read from an image.Olivier Tilloy2011-08-201-2/+9
| | |
| * | Added a unit test to verify that the type of an EXIF makernote tag is ↵Olivier Tilloy2011-08-203-1/+25
| | | | | | | | | | | | | | | correctly set when extracted from an image. Currently failing (see https://bugs.launchpad.net/pyexiv2/+bug/781464).
* | | Use getattr, setattr and delattr where possible, instead of calling the ↵Olivier Tilloy2011-08-204-28/+28
|/ / | | | | | | underlying (and supposedly hidden) methods.
* | Updated header.Olivier Tilloy2011-08-201-5/+2
| |
* | Check that Python ≥ 2.6 in the build script.Olivier Tilloy2011-08-191-0/+3
|\ \ | | | | | | Fail gracefully and with a meaningful error message if this is not the case.
| * | Check that Python ≥ 2.6 in the build script.Olivier Tilloy2011-08-191-0/+3
|/ / | | | | Fail gracefully and with a meaningful error message if this is not the case.
* | Check the type before setting an XMP tag’s value and raise a TypeError if ↵Olivier Tilloy2011-08-184-9/+40
|\ \ | | | | | | | | | | | | it doesn’t match. Allow setting the value of a LangAlt tag to a single string, in which case it is automatically converted to {'x-default': value}.
| * | Be flexible and allow setting the value of a LangAlt tag to a string,Olivier Tilloy2011-08-172-1/+9
| | | | | | | | | in which case it is automatically converted to {'x-default': value}.
| * | Add some sanity checks.Olivier Tilloy2011-08-171-0/+2
| | |
| * | Check the type before setting a tag’s value and raise a TypeError if it ↵Olivier Tilloy2011-08-172-1/+15
| | | | | | | | | | | | doesn’t match.
| * | Updated copyright header of the file modified in the previous revision.Olivier Tilloy2011-08-171-1/+1
| | |
| * | White-list accepted tag families: 'exif', 'iptc', 'xmp'.Olivier Tilloy2011-08-171-6/+6
| | | | | | | | | Any other family will raise a KeyError.
| * | Add a unit test to check that using the dictionary interface with an ↵Olivier Tilloy2011-08-171-1/+8
|/ / | | | | | | incorrect tag family raises a KeyError as expected.
* | Allow assigning dates earlier than the year 1900.Olivier Tilloy2011-08-129-49/+406
|\ \ | | | | | | | | | This requires a custom DateTimeFormatter helper as Python’s strftime() doesn’t support years before 1900 (see http://docs.python.org/library/datetime.html#strftime-strptime-behavior for details).
| * | Custom DateTimeFormatter helper to convert date/time objects to strings ↵Olivier Tilloy2011-08-126-49/+364
| | | | | | | | | | | | conforming to the EXIF/IPTC/XMP formats.
| * | Fixed a unit test.Olivier Tilloy2011-08-041-1/+1
| | |
| * | Added some (failing) unit tests for date conversion for dates prior to year ↵Olivier Tilloy2011-08-043-0/+42
|/ / | | | | | | 1900.
* | Fix timezone formatting when writing IPTC and XMP tags.Olivier Tilloy2011-08-035-7/+53
|\ \ | | | | | | | | | | | | This introduces an optional dependency on python-tz in unit tests. Original patch by Petri Damstén, thanks Petri!
| * | Updated developers documentation to mention the optional dependency of some ↵Olivier Tilloy2011-08-031-0/+5
| | | | | | | | | | | | unit tests on python-tz.