Fix handling of metadata
This commit is contained in:
@@ -37,8 +37,14 @@ def extract_metadata(image_path: Path):
|
||||
meta = img.read_exif()
|
||||
xmp = img.read_xmp()
|
||||
|
||||
make = meta.get('Exif.Image.Make', None)
|
||||
camera = meta.get('Exif.Image.Model', None)
|
||||
film = xmp['Xmp.dc.description']['lang="x-default"']
|
||||
if make not in camera:
|
||||
camera = make + ' ' + camera
|
||||
try:
|
||||
film = xmp['Xmp.dc.description']['lang="x-default"']
|
||||
except Exception:
|
||||
film = None
|
||||
|
||||
return camera, film
|
||||
except Exception:
|
||||
|
||||
Reference in New Issue
Block a user