mirror of
https://github.com/Derpy-Leggies/OnlyLegs.git
synced 2025-01-16 03:25:21 +00:00
70 lines
2.6 KiB
Python
70 lines
2.6 KiB
Python
"""
|
|
OnlyLegs - Metatada Parser
|
|
Mapping for metadata
|
|
"""
|
|
|
|
PHOTOGRAHER_MAPPING = {
|
|
"Artist": ["Artist"],
|
|
"UserComment": ["Comment"],
|
|
"ImageDescription": ["Description"],
|
|
"Copyright": ["Copyright"],
|
|
}
|
|
CAMERA_MAPPING = {
|
|
"Model": ["Model"],
|
|
"Make": ["Make"],
|
|
"BodySerialNumber": ["Camera Type"],
|
|
"LensMake": ["Lens Make"],
|
|
"LenseModel": ["Lens Model"],
|
|
"LensSpecification": ["Lens Specification", "lens_specification"],
|
|
"ComponentsConfiguration": ["Components Configuration", "components_configuration"],
|
|
"DateTime": ["Date Processed", "date_format"],
|
|
"DateTimeDigitized": ["Time Digitized", "date_format"],
|
|
"OffsetTime": ["Time Offset"],
|
|
"OffsetTimeOriginal": ["Time Offset - Original"],
|
|
"OffsetTimeDigitized": ["Time Offset - Digitized"],
|
|
"DateTimeOriginal": ["Date Original", "date_format"],
|
|
"FNumber": ["F-Stop", "fnumber"],
|
|
"FocalLength": ["Focal Length", "focal_length"],
|
|
"FocalLengthIn35mmFilm": ["Focal Length (35mm format)", "focal_length"],
|
|
"MaxApertureValue": ["Max Aperture", "fnumber"],
|
|
"ApertureValue": ["Aperture", "fnumber"],
|
|
"ShutterSpeedValue": ["Shutter Speed", "shutter"],
|
|
"ISOSpeedRatings": ["ISO Speed Ratings", "iso"],
|
|
"ISOSpeed": ["ISO Speed", "iso"],
|
|
"SensitivityType": ["Sensitivity Type", "sensitivity_type"],
|
|
"ExposureBiasValue": ["Exposure Bias", "exposure"],
|
|
"ExposureTime": ["Exposure Time", "shutter"],
|
|
"ExposureMode": ["Exposure Mode", "exposure_mode"],
|
|
"ExposureProgram": ["Exposure Program", "exposure_program"],
|
|
"WhiteBalance": ["White Balance", "white_balance"],
|
|
"Flash": ["Flash", "flash"],
|
|
"MeteringMode": ["Metering Mode", "metering_mode"],
|
|
"LightSource": ["Light Source", "light_source"],
|
|
"SceneCaptureType": ["Scene Capture Type", "scene_capture_type"],
|
|
}
|
|
SOFTWARE_MAPPING = {
|
|
"Software": ["Software"],
|
|
"ColorSpace": ["Colour Space", "color_space"],
|
|
"Compression": ["Compression", "compression_type"],
|
|
}
|
|
FILE_MAPPING = {
|
|
"FileName": ["Name"],
|
|
"FileSize": ["Size", "human_size"],
|
|
"FileFormat": ["Format"],
|
|
"FileWidth": ["Width", "pixel_dimension"],
|
|
"FileHeight": ["Height", "pixel_dimension"],
|
|
"Orientation": ["Orientation", "orientation"],
|
|
"XResolution": ["X-resolution"],
|
|
"YResolution": ["Y-resolution"],
|
|
"ResolutionUnit": ["Resolution Units", "resolution_unit"],
|
|
"Rating": ["Rating", "rating"],
|
|
"RatingPercent": ["Rating Percent", "rating_percent"],
|
|
}
|
|
|
|
EXIF_MAPPING = [
|
|
("Photographer", PHOTOGRAHER_MAPPING),
|
|
("Camera", CAMERA_MAPPING),
|
|
("Software", SOFTWARE_MAPPING),
|
|
("File", FILE_MAPPING),
|
|
]
|