• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

examples/H06-Jul-2009-9262

Makefile.amH A D15-May-2007395 96

Makefile.inH A D03-May-202220.9 KiB582503

READMEH A D28-Jan-20071.1 KiB3325

pyiptcdata.cH A D25-Mar-20098.5 KiB310203

pyiptcdata.hH A D15-May-20071.7 KiB6027

pyiptcdatamod.cH A D23-Mar-200710.5 KiB304222

pyiptcdataset.cH A D25-Mar-200910.1 KiB385304

README

1Python wrapper for libiptcdata
2 - Ian Wienand <ianw@ieee.org>
3
4OVERVIEW
5========
6
7The iptcdata module is a wrapper around libiptcdata designed for
8updating IPTC information in JPEG files.  It can be enabled by passing
9--enable-python to configure.  It will produce a module called
10iptcdata.
11
12An iptcdata.Data object holds a list of iptcdata.DataSet objects.
13Values can be added and modified, but are only written back when the
14Data object's save() function is called.  There are a handful of
15functions to query record numbers, etc.
16
17FILES
18=====
19
20 * pyiptcdatamod.c : module implementation
21 * pyiptcdata.c    : iptcdata.Data object implementation
22 * pyiptcdataset.c : iptcdata.DataSet object implementation
23 * examples/*.py   : some example/test programs using the library
24
25NOTES
26=====
27
28Each DataSet object holds a reference to the Data object; only once
29they are cleared will the Data object go away.  To handle the case
30where references are held to a closed Data object, each object has a
31state describing it's current validity.  Operations on objects in an
32invalid state should raise an exception saying as much.
33