diff --git a/image_classifier/image_classifier.py b/image_classifier/image_classifier.py index 4202837..3548e05 100755 --- a/image_classifier/image_classifier.py +++ b/image_classifier/image_classifier.py @@ -84,13 +84,13 @@ class image_classifier: self._log.debug(f"People (after): {self.metadata['Xmp.iptcExt.PersonInImage'].raw_value} (type: {type(self.metadata['Xmp.iptcExt.PersonInImage'].raw_value)})") self.metadata.write() self._log.debug(f"Updated file '{file}'.") + dirname = os.path.dirname(os.path.realpath(file)) + filename = os.path.basename(file) if not self.no_move: new_path = False if 'Exif.Photo.DateTimeOriginal' in self.metadata.exif_keys: original_date = self.metadata['Exif.Photo.DateTimeOriginal'].value self._log.debug(f"File creation time: {original_date} (type: {type(original_date)})") - dirname = os.path.dirname(os.path.realpath(file)) - filename = os.path.basename(file) new_path = os.path.join(dirname, original_date.strftime('%Y/%m/%d'), filename) self._log.debug(f"New path: {new_path}") os.makedirs(os.path.dirname(new_path), exist_ok=True)