From d4353d48bd19b1906ac89f48cfd61b7102f27ac2 Mon Sep 17 00:00:00 2001 From: Rhet Turnbull Date: Sun, 24 Nov 2019 21:12:26 -0800 Subject: [PATCH] Fixed bug in date() if imageTimeZoneOffsetSeconds was None --- osxphotos/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/osxphotos/__init__.py b/osxphotos/__init__.py index b459a63f..ee5be322 100644 --- a/osxphotos/__init__.py +++ b/osxphotos/__init__.py @@ -980,7 +980,8 @@ class PhotoInfo: def date(self): """ image creation date as timezone aware datetime object """ imagedate = self.__info["imageDate"] - delta = timedelta(seconds=self.__info["imageTimeZoneOffsetSeconds"]) + seconds = self.__info["imageTimeZoneOffsetSeconds"] or 0 + delta = timedelta(seconds=seconds) tz = timezone(delta) imagedate_utc = imagedate.astimezone(tz=tz) return imagedate_utc