You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Metadata: Fix XMP body serial and add tiff: field fallbacks photoprism#2260
Read the standard exifEX:BodySerialNumber property, which ExifTool and
Adobe emit; the previous exifEX:SerialNumber matched no compliant XMP
sidecar and silently fell through to aux:SerialNumber.
Add deprecated TIFF-schema fallbacks still emitted by some writers:
tiff:Software (Software), tiff:ImageDescription (Description), and
tiff:Copyright (Copyright).
|`exifex-camera-lens.xmp`| EXIF 2.3 for XMP `exifEX:` namespace — `LensMake`, `LensModel`, `SerialNumber` (= EXIF BodySerialNumber), `PhotographicSensitivity`, etc. |
37
-
|`gpano-360.xmp`| Google Photo Sphere — `GPano:ProjectionType = equirectangular` plus required dimension fields. |
38
-
|`multi-rdf-description.xmp`| Bug 2 demonstration: four sibling `<rdf:Description>` blocks each declaring a different namespace. Tests that XPath walks all blocks. |
39
-
|`alt-edge-cases.xmp`|`<rdf:Alt>` shapes that real writers don't always produce: no `x-default` (only `de`/`en`), missing `xml:lang`, duplicate `x-default`. |
|`gpano-360.xmp`| Google Photo Sphere — `GPano:ProjectionType = equirectangular` plus required dimension fields. |
39
+
|`multi-rdf-description.xmp`| Bug 2 demonstration: four sibling `<rdf:Description>` blocks each declaring a different namespace. Tests that XPath walks all blocks. |
40
+
|`alt-edge-cases.xmp`|`<rdf:Alt>` shapes that real writers don't always produce: no `x-default` (only `de`/`en`), missing `xml:lang`, duplicate `x-default`. |
0 commit comments