Add exception handling for wrong date

This commit is contained in:
Antonio J. Delgado 2022-05-17 22:49:09 +03:00
parent c6a1e69088
commit 68aacc1926

View file

@ -125,7 +125,11 @@ class image_classifier:
original_date = self.metadata['Exif.Photo.DateTimeOriginal'].value original_date = self.metadata['Exif.Photo.DateTimeOriginal'].value
self._log.debug(f"File creation time: {original_date} \ self._log.debug(f"File creation time: {original_date} \
(type: {type(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': if folder_date == 'unknown-time':
match = re.search(r'(?P<year>20[0-9]{2})[\-/\._]?\ match = re.search(r'(?P<year>20[0-9]{2})[\-/\._]?\
(?P<month>[0-1]?[0-9])[\-/\._]?(?P<day>[0-3]?[0-9])', filename) (?P<month>[0-1]?[0-9])[\-/\._]?(?P<day>[0-3]?[0-9])', filename)