File size: 1,094 Bytes
892fa81 7e25f7a 892fa81 7e25f7a 892fa81 7e25f7a 892fa81 7e25f7a 892fa81 7e25f7a 892fa81 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | """
Metadata Core — unified EXIF / XMP / IPTC extraction + forensic analysis.
Consolidates:
- EXIF + GPS + XMP + IPTC extraction (extractor.py)
- ICC profile, thumbnail, editing history (forensic.py)
- Camera fingerprint, compression analysis (forensic.py)
- Timestamp normalization (forensic.py)
Used by the EXIF provider and the forensic metadata service.
"""
from cores.metadata.extractor import (
extract_all,
extract_exif,
extract_gps,
gps_to_coords,
parse_pillow_image,
)
from cores.metadata.forensic import (
extract_icc_profile,
extract_thumbnail,
extract_embedded_preview,
extract_editing_history,
camera_fingerprint,
analyze_compression,
normalize_timestamp,
extract_lens_info,
)
__all__ = [
# extractor
"extract_all", "extract_exif", "extract_gps", "gps_to_coords",
"parse_pillow_image",
# forensic
"extract_icc_profile", "extract_thumbnail", "extract_embedded_preview",
"extract_editing_history", "camera_fingerprint", "analyze_compression",
"normalize_timestamp", "extract_lens_info",
]
|