face-intel / cores /metadata /__init__.py
Marwan
Restructure + add reverse face search (PimEyes-style)
f5eeb1c
Raw
History Blame Contribute Delete
1.09 kB
"""
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",
]