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)