From d0832b2b87ca38d7c2c04729c9914927eef33b69 Mon Sep 17 00:00:00 2001 From: Richard Hartmann Date: Wed, 1 Jan 2014 18:09:17 +0100 Subject: [PATCH] bin/restore-exif-mtime: Handle missing EXIF time Don't simply throw and exception and die; print warning message and simply continue. --- bin/restore-exif-mtime | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bin/restore-exif-mtime b/bin/restore-exif-mtime index 5e7f249..c7999ac 100755 --- a/bin/restore-exif-mtime +++ b/bin/restore-exif-mtime @@ -31,8 +31,12 @@ def walk_dirtree(root): if ext.lower() in ['.jpg', '.jpeg'] and not os.path.islink(fname): realtime = get_time_exif(fname) #print fname, os.path.getmtime(fname), get_real_mtime(fname) - realtime = int(realtime.strftime("%s")) - os.utime(fname, (realtime, realtime)) + try: + realtime = int(realtime.strftime("%s")) + os.utime(fname, (realtime, realtime)) + except: + print 'Skipping ', fname + pass if __name__ == '__main__': walk_dirtree('.')