From e84d3d754c2ec9675df00493ba1b6ee320037c2d Mon Sep 17 00:00:00 2001 From: Andrew Davidson Date: Wed, 29 Feb 2012 20:15:16 -0800 Subject: [PATCH] gallery fixes --- crunch | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/crunch b/crunch index 0f3df5f..fa63357 100755 --- a/crunch +++ b/crunch @@ -426,14 +426,16 @@ def format_gallery_single(image):

%(name)s

- +

""" % { 'name': image.name(), 'full_url': image.full_url(), 'mid_url': image.mid_url() } def format_gallery_thumb(image): return """ - +
+ +
""" % { 'mid_page': image.mid_page(), 'thm_path': image.thumbnail_url() } ########################################################################################## @@ -858,15 +860,21 @@ def crunch_email(message): exif = dict(original._getexif().items()) else: exif = False - + + + if not exif == False: - if args.verbose: print 'Image is rotated, correcting.' - if exif[orientation] == 3: - original = original.rotate(180, expand=True) - elif exif[orientation] == 6: - original = original.rotate(270, expand=True) - elif exif[orientation] == 8: - original = original.rotate(90, expand=True) + try: + if args.verbose: print 'Image is rotated, correcting.' + if exif[orientation] == 3: + original = original.rotate(180, expand=True) + elif exif[orientation] == 6: + original = original.rotate(270, expand=True) + elif exif[orientation] == 8: + original = original.rotate(90, expand=True) + except: + if args.verbose: print 'Cannot detect rotation from EXIF.' + # Create empty resized var. resized = False @@ -1195,6 +1203,7 @@ def crunch_gallery(name): # Make a destination gallery. if not os.path.exists(build_folder + '/' + conf['galleries_folder'] + '/' + name): os.mkdir(build_folder + '/' + conf['galleries_folder'] + '/' + name) + os.chmod(build_folder + '/' + conf['galleries_folder'] + '/' + name, 0755) images = ''