aboutsummaryrefslogtreecommitdiffstats
path: root/src/libpyexiv2.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refactor the structure of the exiv2 wrapper, retrieve more data for an EXIF tag.Olivier Tilloy2008-04-191-499/+0
|
* Updated the copyright notice in the source headers.Olivier Tilloy2008-02-091-1/+1
|
* EXIF and IPTC tag setters now always return the type of the value even if ↵Olivier Tilloy2008-02-061-18/+19
| | | | not previously set.
* Implemented feature request tracked by bug #175069 (Retrieve/set the JPEG ↵Olivier Tilloy2008-01-161-0/+30
| | | | comment): added methods getComment(), setComment(str) and clearComment() to class Image.
* Implemented feature request tracked by bug #149212 (Add access to tag ↵Olivier Tilloy2007-10-101-0/+19
| | | | labels): added method tagDetails(key) to class Image that returns a tuple containg the tag name and its description.
* 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.
* Internally renamed methods getAvailableExifTags() and getAvailableIptcTags() ↵Olivier Tilloy2007-03-301-4/+4
| | | | | | 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-301-24/+0
| | | | thanks to exception management.
* Changed the type of exception raised when trying to get a value ↵Olivier Tilloy2007-03-301-1/+1
| | | | corresponding to an invalid key (TypeError, to comply with http://docs.python.org/ref/sequence-types.html).
* Changed the Python exception type an Exiv2::Error(KEY_NOT_FOUND, ...) is ↵Olivier Tilloy2007-03-151-1/+1
| | | | converted to (now a KeyError) for consistency with Python conventions.
* The python part of the binding now correctly handles the possibility for an ↵Olivier Tilloy2007-03-131-1/+1
| | | | IPTC tag to be repeatable.
* Modified method Image::deleteIptcTag(...) to take into account the ↵Olivier Tilloy2007-03-131-7/+14
| | | | possibility for an IPTC tag to be repeatable.
* Modified methods Image::getIptcTag(...) and Image::setIptcTag(...) to take ↵Olivier Tilloy2007-03-121-18/+41
| | | | into account the possibility for an IPTC tag to be repeatable.
* Modified the behaviour of Image::getAvailableIptcTags(): it now returns a ↵Olivier Tilloy2007-03-081-3/+4
| | | | list without duplicates. This is a prerequisite to the implementation of an Iptc handler that can access all the instances of a given repeatable key.
* Added two methods to class Image, isExifTagSet() and isIptcTagSet(), to ↵Olivier Tilloy2007-01-201-0/+24
| | | | determine whether a tag is set.
* Complete switch to C++/Python exceptions: methods do not return empty ↵Olivier Tilloy2007-01-201-65/+45
| | | | strings or tuples anymore, they throw an exception instead.
* Defined a new custom IO exception for when trying to access the metadata ↵Olivier Tilloy2007-01-201-60/+24
| | | | before the method readMetadata() has been called.
* Basic handling of Exiv2 exceptions which are now converted to corresponding ↵Olivier Tilloy2007-01-201-204/+157
| | | | Python exceptions.
* Removed useless history in file headers (what use is it when using a VCS ↵Olivier Tilloy2007-01-181-3/+0
| | | | anyway?).
* Updated the todo list.Olivier Tilloy2007-01-081-1/+1
| | | | Fixed a small mistake in the GPL header of several source files.
* Added method Image::setThumbnailFromJpegFile(...) that allows setting the ↵Olivier Tilloy2007-01-071-0/+22
| | | | image thumbnail from a jpeg file.
* Optimized the memory allocation when extracting the thumbnail data from an ↵Olivier Tilloy2007-01-041-2/+4
| | | | image: the returned string containing the actual data is now first allocated and then filled.
* Added and implemented Image::deleteThumbnail() and Image::dumpThumbnailToFile().Olivier Tilloy2007-01-031-15/+57
|
* Implemented Image::setThumbnailData() that sets the thumbnail embedded in an ↵Olivier Tilloy2007-01-031-4/+13
| | | | image from raw jpeg data.
* Implemented Image::getThumbnailData() that returns a string containing the ↵Olivier Tilloy2007-01-031-2/+34
| | | | raw data of the thumbnail embedded in an image.
* Added the declaration of methods for accessing the thumbnail data (not ↵Olivier Tilloy2007-01-021-0/+12
| | | | implemented yet).
* Added a README file for general information about the project.Olivier Tilloy2006-12-301-2/+2
| | | | | Modified the information headers in source files to replace "This program" by "pyexiv2". The SConstruct Python script now specifies that it's encoded in UTF-8.
* Added and implemented IPTC-related methods.Olivier Tilloy2006-12-301-3/+112
|
* Initial import of the existing sources for the project.Olivier Tilloy2006-12-301-0/+290
These source files were written in September 2006 in Hull as part of another project, and are now becoming a standalone python library.