diff --git a/modules/generate_html.py b/modules/generate_html.py
index c53121f..477ecf2 100644
--- a/modules/generate_html.py
+++ b/modules/generate_html.py
@@ -168,8 +168,14 @@ def get_image_info(item: str, folder: str) -> ImageMetadata:
with Image.open(file) as img:
logger.info("extracting image information", extra={"file": file})
width, height = img.size
- exif = img.getexif()
- xmpdata = img.getxmp()
+ try:
+ exif = img.getexif()
+ except Exception:
+ exif = None
+ try:
+ xmpdata = img.getxmp()
+ except Exception:
+ xmpdata = None
except UnidentifiedImageError:
logger.error("cannot identify image file", extra={"file": file})