diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/pyexiv2/xmp.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/pyexiv2/xmp.py b/src/pyexiv2/xmp.py index 8223a24..ab2edeb 100644 --- a/src/pyexiv2/xmp.py +++ b/src/pyexiv2/xmp.py @@ -467,6 +467,15 @@ class XmpTag(object): right = self._raw_value return '<%s = %s>' % (left, right) + # Support for pickling. + def __getstate__(self): + return (self.key, self.raw_value) + + def __setstate__(self, state): + key, raw_value = state + self._tag = libexiv2python._XmpTag(key) + self.raw_value = raw_value + def register_namespace(name, prefix): """ |