aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* XMP ProperName conversion + unit tests.Olivier Tilloy2009-01-271-4/+1
|
* XMP URL and URI conversion + unit tests.Olivier Tilloy2009-01-261-5/+4
|
* XMP Text conversion + unit tests.Olivier Tilloy2009-01-261-2/+6
|
* XMP LangAlt conversion + unit tests.Olivier Tilloy2009-01-261-7/+21
|
* Unit tests for XMP integer conversion.Olivier Tilloy2009-01-221-1/+10
|
* XMP MIMEType conversion + unit tests.Olivier Tilloy2009-01-221-2/+6
|
* Unit tests for the conversion of XMP tags, started fixing the conversion of ↵Olivier Tilloy2009-01-221-12/+29
| | | | Dates.
* XMP Date conversion complete.Olivier Tilloy2009-01-211-58/+80
|
* XMP Date custom regular expression.Olivier Tilloy2009-01-201-11/+75
|
* Retrieve the real type of xmp tags.Olivier Tilloy2009-01-141-2/+1
|
* Retrieve XMP tag values (without python type conversion atm).Olivier Tilloy2009-01-124-3/+76
|
* Updated headers' dates.Olivier Tilloy2009-01-094-4/+4
|
* Module attributes for the versions of exiv2 and pyexiv2.Olivier Tilloy2009-01-092-0/+16
|
* First basic support for XMP metadata: listing XMP keys.Olivier Tilloy2008-06-143-1/+27
|
* Value(s) of subclasses of MetadataTag are converted to Python types.Olivier Tilloy2008-06-121-61/+63
|
* IptcTag class, python wrapper for an IPTC tag.Olivier Tilloy2008-06-111-8/+40
|
* Retrieve more data for an IPTC tag (low-level).Olivier Tilloy2008-06-114-38/+72
|
* Replace all tabs by spaces in the code.Olivier Tilloy2008-04-193-671/+718
| | | | Add a MetadataTag class to the python module.
* Refactor the structure of the exiv2 wrapper, retrieve more data for an EXIF tag.Olivier Tilloy2008-04-197-737/+716
|
* Updated the copyright notice in the source headers.Olivier Tilloy2008-02-093-3/+3
|
* Updated the copyright notice in the source headers.Olivier Tilloy2008-02-091-1/+1
|
* Fixed bug #183332 (Cached metadata is not converted to its correct type): ↵Olivier Tilloy2008-02-061-6/+8
| | | | the new value is now converted before being written to the internal metadata cache.
* EXIF and IPTC tag setters now always return the type of the value even if ↵Olivier Tilloy2008-02-062-24/+26
| | | | not previously set.
* Implemented the equality comparison operator for class pyexiv2.Rational, ↵Olivier Tilloy2008-01-301-0/+13
| | | | will be useful for unit testing.
* Factorized the code that converts a tag value to the matching Python type.Olivier Tilloy2008-01-271-55/+56
|
* Fixed a bug that prevented from setting an EXIF tag with multiple values.Olivier Tilloy2008-01-271-2/+2
|
* Added a rational number type (class pyexiv2.Rational) to handle rational ↵Olivier Tilloy2008-01-271-17/+51
| | | | values stored in EXIF tags.
* Added method copyMetadataTo(Image) to class Image to copy all EXIF and IPTC ↵Olivier Tilloy2008-01-271-3/+26
| | | | metadata and the comment from one image to another one. Based on a patch submitted by Vince (vinces1979@gmail.com).
* Added private flags to avoid caching twice the EXIF/IPTC metadata. Based on ↵Olivier Tilloy2008-01-271-4/+10
| | | | a patch submitted by Vince (vinces1979@gmail.com).
* Fixed bug #183618 (Exif.GPSInfo.{GPSLongitude,Latitude} are not decoded), ↵Olivier Tilloy2008-01-271-20/+26
| | | | reverts the behaviour implemented with revision 70 to fix bug #146323 (Multi value fields are broken (Exif.Image.Orientation)): multiple value fields for EXIF tags are now fully decoded and returned as a tuple of values.
* Fixed bug #175070 (Deleting a tag not previously accessed raises a KeyError ↵Olivier Tilloy2008-01-201-6/+10
| | | | exception): when deleting a tag, the existence in the internal dictionary's keys is tested first.
* Fixed bug #173387 (Error reading Exif.Photo.UserComment): the value of tag ↵Olivier Tilloy2008-01-201-4/+8
| | | | "Exif.Photo.UserComment" (and other malformed tags of type Undefined) is now returned directly as a human-readable string.
* *Really* fixed bug #146313 (passing the filename to the Image constructor as ↵Olivier Tilloy2008-01-181-1/+3
| | | | unicode fails): if filename is passed as unicode, it is converted to a regular string.
* Implemented feature request tracked by bug #175069 (Retrieve/set the JPEG ↵Olivier Tilloy2008-01-163-0/+46
| | | | comment): added methods getComment(), setComment(str) and clearComment() to class Image.
* pyexiv2 will now install in the 'site-packages' python directory. Fixes bug ↵Olivier Tilloy2007-12-261-1/+1
| | | | #177249, thanks to a patch provided by Chris Mayo.
* Implemented feature request tracked by bug #149212 (Add access to tag ↵Olivier Tilloy2007-10-103-0/+24
| | | | labels): added method tagDetails(key) to class Image that returns a tuple containg the tag name and its description.
* Implemented feature request tracked by bug #147534 (Provide access to ↵Olivier Tilloy2007-10-041-0/+17
| | | | interpreted data): added method interpretedExifValue(key) to class Image that returns the interpreted value of an EXIF tag as displayed by the exiv2 command-line tool.
* Fixed bug #146323 (Multi value fields are broken): when a EXIF tag value is ↵Olivier Tilloy2007-10-031-2/+5
| | | | not well formed, containing several short values separated by spaces (e.g. "2 3 4 5"), keep only the first of these values.
* Fixed bug #146313 (passing the filename to the Image constructor as unicode ↵Olivier Tilloy2007-09-281-1/+1
| | | | fails): if filename is passed as unicode, it is converted to a regular string.
* Added support for DESTDIR in SConscript for installation. This will ease the ↵Olivier Tilloy2007-09-271-10/+19
| | | | creation of a Debian package (feature request by Michal Cihar, see http://www.sirena.org.uk/log/?p=58)
* Explicitely returning the tag types as C++ strings.Olivier Tilloy2007-09-181-6/+6
|
* Fixed a bug reported by Damon Lynch: due to interface changes for exceptions ↵Olivier Tilloy2007-09-161-1/+7
| | | | management in libexiv2 0.13, libpyexiv2 would not compile against versions >= 0.13.
* When setting a datetime or time tag value, truncate the unused information ↵Olivier Tilloy2007-09-161-0/+16
| | | | (microseconds).
* Updated documentation.Olivier Tilloy2007-09-101-7/+1
|
* Updated the docstring documentation of module pyexiv2.Olivier Tilloy2007-08-271-15/+75
|
* Internally renamed methods getAvailableExifTags() and getAvailableIptcTags() ↵Olivier Tilloy2007-03-303-8/+12
| | | | | | to exifKeys() and iptcKeys(). Changed the type of exception raised when trying to get a value corresponding to an invalid IPTC key (TypeError, to comply with http://docs.python.org/ref/sequence-types.html).
* Removed methods isExigTagSet() and isIptcTagSet() as they are now useless ↵Olivier Tilloy2007-03-303-33/+0
| | | | thanks to exception management.
* Changed the type of exception raised when trying to get a value ↵Olivier Tilloy2007-03-302-6/+7
| | | | corresponding to an invalid key (TypeError, to comply with http://docs.python.org/ref/sequence-types.html).
* Added methods cacheAllExifTags() and cacheAllIptcTags() that read and cache ↵Olivier Tilloy2007-03-291-0/+8
| | | | | | all the tag values (to be called in a separate thread for applications that need to access all the tags anyway, will speed up subsequent access). Note: on my machine, tests do not show any obvious performance improvement as reading and converting a tag value to a Python type seems instantaneous anyway.
* Changed the name of methods getAvailableExifTags() and ↵Olivier Tilloy2007-03-291-2/+2
| | | | getAvailableIptcTags() to exifKeys() and iptcKeys().