naturtag.metadata.image_metadata module¶
- class naturtag.metadata.image_metadata.ImageMetadata(image_path='')¶
Bases:
object
Wrapper class for reading & writing basic image metadata with exiv2
- property filtered_exif: dict[str, Any]¶
Get EXIF tags, excluding some verbose manufacturer tags that aren’t useful to display
- property has_sidecar: bool¶
- property is_sidecar: bool¶
- read_metadata()¶
Read all formats of metadata from image + sidecar file
- property sidecar_path: Path¶
Get the path to a sidecar file for this image. May be in the format: *
{basename}.xmp
(default) *{basename}.{ext}.{xmp}
(used only if it already exists)
- property simple_exif: dict[str, str]¶
Convert all EXIF tags with list values into strings
- update(new_metadata)¶
Update arbitrary EXIF, IPTC, and/or XMP metadata
- write(write_exif=True, write_iptc=True, write_xmp=True, write_sidecar=True)¶
Write current metadata to image and sidecar