Wrap EXIF parsing in error detectors
Signed-off-by: James Ketrenos <james_git@ketrenos.com>
This commit is contained in:
parent
3b3c915080
commit
6bdee86b8f
@ -232,15 +232,26 @@ function processBlock(items) {
|
||||
var src = picturesPath + path + file,
|
||||
image = sharp(src);
|
||||
|
||||
return image/*.limitInputPixels(1073741824)*/.metadata().then(function(metadata) {
|
||||
return image/*.limitInputPixels(1073741824)*/
|
||||
.metadata()
|
||||
.catch(error => {
|
||||
console.error(error);
|
||||
})
|
||||
.then((metadata) => {
|
||||
if (metadata.exif) {
|
||||
metadata.exif = exif(metadata.exif);
|
||||
delete metadata.exif.thumbnail;
|
||||
delete metadata.exif.image;
|
||||
for (var key in metadata.exif.exif) {
|
||||
if (Buffer.isBuffer(metadata.exif.exif[key])) {
|
||||
metadata.exif.exif[key] = "Buffer[" + metadata.exif.exif[key].length + "]";
|
||||
try {
|
||||
metadata.exif = exif(metadata.exif);
|
||||
delete metadata.exif.thumbnail;
|
||||
delete metadata.exif.image;
|
||||
for (var key in metadata.exif.exif) {
|
||||
if (Buffer.isBuffer(metadata.exif.exif[key])) {
|
||||
metadata.exif.exif[key] =
|
||||
"Buffer[" + metadata.exif.exif[key].length + "]";
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
delete metadata.exif
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user