From 68aacc192688c7fae899ff1d4df453ba927919f3 Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Tue, 17 May 2022 22:49:09 +0300 Subject: [PATCH] Add exception handling for wrong date --- image_classifier/image_classifier.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/image_classifier/image_classifier.py b/image_classifier/image_classifier.py index 8913f58..d86a5c9 100755 --- a/image_classifier/image_classifier.py +++ b/image_classifier/image_classifier.py @@ -125,7 +125,11 @@ class image_classifier: original_date = self.metadata['Exif.Photo.DateTimeOriginal'].value self._log.debug(f"File creation time: {original_date} \ (type: {type(original_date)})") - folder_date = original_date.strftime('%Y.%m.%d') + try: + folder_date = original_date.strftime('%Y.%m.%d') + except Exception as error: + self._log.error(f"Failed to convert EXIF information about date '{original_date}'.") + folder_date = 'unknown-time' if folder_date == 'unknown-time': match = re.search(r'(?P20[0-9]{2})[\-/\._]?\ (?P[0-1]?[0-9])[\-/\._]?(?P[0-3]?[0-9])', filename)