From b443483ff411b0fced1d9d3e715c8df87fcf3451 Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Mon, 6 Sep 2021 21:15:01 +0300 Subject: [PATCH] change to iptc --- image_classifier/image_classifier.py | 3 +++ requirements.txt | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/image_classifier/image_classifier.py b/image_classifier/image_classifier.py index 36fb899..8033e2c 100755 --- a/image_classifier/image_classifier.py +++ b/image_classifier/image_classifier.py @@ -14,6 +14,7 @@ import click_config_file from logging.handlers import SysLogHandler import face_recognition import exif +from iptcinfo3 import IPTCInfo import PIL class CustomFormatter(logging.Formatter): @@ -69,6 +70,8 @@ class image_classifier: if people: self._log.debug(f"Found {len(people)} known people in the image.") self._log.debug(json.dumps(people, indent=2)) + iptc_info = IPTCInfo(file) + print(iptc_info['keywords']) with open(file, 'rb') as image_file: self.exif_info = exif.Image(image_file) if not self.exif_info.has_exif: diff --git a/requirements.txt b/requirements.txt index 0b3eb9e..69f846a 100755 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,5 @@ click click_config_file face_recognition -exif \ No newline at end of file +exif +iptcinfo3 \ No newline at end of file