def __init__(self, key, value=None, _tag=None): """ The tag can be initialized with an optional value which expected type depends on the EXIF type of the tag. :param key: the key of the tag :type key: string :param value: the value of the tag """ super(ExifTag, self).__init__() if _tag is not None: self._tag = _tag else: self._tag = libexiv2python._ExifTag(key) self._raw_value = None self._value = None self._value_cookie = False if value is not None: self._set_value(value)
def __setstate__(self, state): key, raw_value = state self._tag = libexiv2python._ExifTag(key) self.raw_value = raw_value