From 9baca3ae378244bc931b9127876e726b480aa830 Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Wed, 1 Nov 2023 11:07:28 +0200 Subject: [PATCH] Handle file processing errors to continue --- image_classifier/image_classifier.py | 5 ++++- setup.cfg | 2 +- setup.py | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/image_classifier/image_classifier.py b/image_classifier/image_classifier.py index bf7afd7..e927ee8 100755 --- a/image_classifier/image_classifier.py +++ b/image_classifier/image_classifier.py @@ -196,7 +196,10 @@ class image_classifier: filename = os.path.basename(file) people = list() if self.is_image(file): - self.process_metadata(file) + try: + self.process_metadata(file) + except Exception as error: + self._log.error(f"Error processing file '{file}'. {error}") folder_date_time = self.get_file_date(file) if folder_date_time: folder_date = folder_date_time.strftime(self.folder_date_format) diff --git a/setup.cfg b/setup.cfg index ca8a104..a7c7db9 100755 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = image_classifier -version = 0.0.16 +version = 0.0.17 [options] packages = image_classifier diff --git a/setup.py b/setup.py index 6b0ac81..f0d7050 100755 --- a/setup.py +++ b/setup.py @@ -9,7 +9,7 @@ if os.access(requirements_file, os.R_OK): setuptools.setup( scripts=['image_classifier/image_classifier.py'], author="Antonio J. Delgado", - version='0.0.16', + version='0.0.17', name='image_classifier', author_email="antoniodelgado@susurrando.com", url="",