|
|
|
|
@ -180,10 +180,11 @@ class Image(Media):
|
|
|
|
|
except Exception as e: |
|
|
|
|
self.logger.warning(u'Could not read IPTC data from %s: %s', |
|
|
|
|
self.src_path, e) |
|
|
|
|
if not self.title and 'iptc_data' in locals() and iptc_data.get('title'): |
|
|
|
|
self.title = iptc_data['title'] |
|
|
|
|
if not self.description and 'iptc_data' in locals() and iptc_data.get('description'): |
|
|
|
|
self.description = iptc_data['description'] |
|
|
|
|
else: |
|
|
|
|
if not self.title and iptc_data.get('title'): |
|
|
|
|
self.title = iptc_data['title'] |
|
|
|
|
if not self.description and iptc_data.get('description'): |
|
|
|
|
self.description = iptc_data['description'] |
|
|
|
|
|
|
|
|
|
@cached_property |
|
|
|
|
def raw_exif(self): |
|
|
|
|
|