Browse Source

Remove support for pyexiv2 0.1.x

pull/9/merge
Simon 13 years ago
parent
commit
25b9f5966a
  1. 32
      sigal/image.py
  2. 2
      sigal/settings.py

32
sigal/image.py

@ -100,25 +100,13 @@ def copy_exif(srcfile, dstfile):
import pyexiv2
if pyexiv2.version_info[1] == 1:
src = pyexiv2.Image(srcfile)
dst = pyexiv2.Image(dstfile)
src.readMetadata()
dst.readMetadata()
try:
src.copyMetadataTo(dst)
except:
logger.error("metadata not copied for %s.", srcfile)
return
dst.writeMetadata()
else:
src = pyexiv2.ImageMetadata(srcfile)
dst = pyexiv2.ImageMetadata(dstfile)
src.read()
dst.read()
try:
src.copy(dst)
except:
logger.error("metadata not copied for %s.", srcfile)
return
dst.write()
src = pyexiv2.ImageMetadata(srcfile)
dst = pyexiv2.ImageMetadata(dstfile)
src.read()
dst.read()
try:
src.copy(dst)
except:
logger.error("metadata not copied for %s.", srcfile)
return
dst.write()

2
sigal/settings.py

@ -85,7 +85,7 @@ def read_settings(filename=None):
try:
import pyexiv2 # NOQA
except ImportError:
settings['exif'] = 0
settings['exif'] = False
logger.error("Error: install pyexiv2 module to use exif metadatas")
return settings

Loading…
Cancel
Save