Browse Source

rename settings and use strings for default settings otherwise an error is

raised if a setting is not in the config file.

Renames:
- big_img to keep_orig
- bigimg_dir to orig_dir
pull/9/merge
Simon 14 years ago
parent
commit
6cc611773e
  1. 10
      sigal/gallery.py
  2. 14
      sigal/settings.py
  3. 4
      tests/sample/sigal.conf

10
sigal/gallery.py

@ -117,9 +117,9 @@ class Gallery:
# Create thumbnails directory and optionally the one for original img
check_or_create_dir(os.path.join(img_out, self.settings['thumb_dir']))
if self.settings['big_img']:
bigimg_dir = os.path.join(img_out, self.settings['bigimg_dir'])
check_or_create_dir(bigimg_dir)
if self.settings['keep_orig']:
orig_dir = os.path.join(img_out, self.settings['orig_dir'])
check_or_create_dir(orig_dir)
# loop on images
for f in progress.bar(imglist):
@ -133,8 +133,8 @@ class Gallery:
self.logger.info(filename)
img = Image(f)
if self.settings['big_img']:
img.save(os.path.join(bigimg_dir, filename),
if self.settings['keep_orig']:
img.save(os.path.join(orig_dir, filename),
quality=self.settings['jpg_quality'])
img.resize(self.settings['img_size'])

14
sigal/settings.py

@ -26,16 +26,16 @@ import os
_DEFAULT_CONFIG = {
'img_size': '640x480',
'make_thumbs': 1,
'make_thumbs': '1',
'thumb_prefix': '',
'thumb_suffix': '',
'thumb_size': '150x112',
'thumb_dir': '',
'thumb_fit': 1,
'big_img': 0,
'bigimg_dir': 'big',
'jpg_quality': 90,
'exif': 0,
'thumb_fit': '1',
'keep_orig': '0',
'orig_dir': 'original',
'jpg_quality': '90',
'exif': '0',
'copyright': '',
'ext_list': '.jpg,.jpeg,.JPG,.JPEG,.png',
'theme': 'default'
@ -76,7 +76,7 @@ def read_settings(filename=None):
settings['img_size'] = get_size(settings['img_size'])
settings['thumb_size'] = get_size(settings['thumb_size'])
settings['jpg_quality'] = config.getint('sigal', 'jpg_quality')
settings['big_img'] = config.getboolean('sigal', 'big_img')
settings['keep_orig'] = config.getboolean('sigal', 'keep_orig')
settings['exif'] = config.getboolean('sigal', 'exif')
settings['make_thumbs'] = config.getboolean('sigal', 'make_thumbs')
settings['thumb_fit'] = config.getboolean('sigal', 'thumb_fit')

4
tests/sample/sigal.conf

@ -23,8 +23,8 @@ thumb_size = 200x150
thumb_fit = 1
# keep big image
big_img = 1
bigimg_dir = original
keep_orig = 1
orig_dir = original
# jpeg quality
jpg_quality = 90

Loading…
Cancel
Save