From 664fd0a99487b2435bec9fb35fe91024d0d4263f Mon Sep 17 00:00:00 2001 From: Stasinos Konstantopoulos Date: Tue, 19 Nov 2024 20:20:16 +0200 Subject: [PATCH] Change lat, lon properties to return None Slight code simplification, allowing get() to return None when the field is missing. The related if statement in Jinja2 accepts None as False. Co-authored-by: Simon Conseil --- src/sigal/gallery.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/sigal/gallery.py b/src/sigal/gallery.py index d6ed30d..ea395b6 100644 --- a/src/sigal/gallery.py +++ b/src/sigal/gallery.py @@ -289,12 +289,13 @@ class Image(Media): @cached_property def lat(self): - return self.markdown_metadata.get("lat", {}) + """If not `None`, latitude extracted from the Markdown index.md file.""" + return self.markdown_metadata.get("lat") @cached_property def lon(self): - """Other metadata extracted from the Markdown index.md file.""" - return self.markdown_metadata.get("lon", {}) + """If not `None`, longitude extracted from the Markdown index.md file.""" + return self.markdown_metadata.get("lon") @cached_property def raw_exif(self):