raw images root path now supports directory paths that contain non ascii characters
This commit is contained in:
parent
442645d710
commit
ebcfb1747f
2
Makefile
2
Makefile
|
@ -7,7 +7,7 @@ TEMP_PATH:=$(shell echo ~/work/lipase/tmp)
|
||||||
TESTS_OUTPUT_DATA_PATH:=$(TEMP_PATH)
|
TESTS_OUTPUT_DATA_PATH:=$(TEMP_PATH)
|
||||||
LIB_SRC_FILES=$(shell find ./src/lipase -name "*.py")
|
LIB_SRC_FILES=$(shell find ./src/lipase -name "*.py")
|
||||||
PLUGINS_SRC_FILES=$(shell find ./src/ij-plugins -name "*.py")
|
PLUGINS_SRC_FILES=$(shell find ./src/ij-plugins -name "*.py")
|
||||||
LIPASE_VERSION=1.05
|
LIPASE_VERSION=1.06
|
||||||
|
|
||||||
BUILD_ROOT_PATH:=$(TEMP_PATH)/build
|
BUILD_ROOT_PATH:=$(TEMP_PATH)/build
|
||||||
PACKAGE_FILE_PATH=$(BUILD_ROOT_PATH)/lipase-$(LIPASE_VERSION).zip
|
PACKAGE_FILE_PATH=$(BUILD_ROOT_PATH)/lipase-$(LIPASE_VERSION).zip
|
||||||
|
|
|
@ -19,7 +19,7 @@ from lipase.settings import UserSettings
|
||||||
|
|
||||||
def run_script():
|
def run_script():
|
||||||
settings = UserSettings()
|
settings = UserSettings()
|
||||||
settings.raw_images_root_path = str(RAW_IMAGES_ROOT_PATH)
|
settings.raw_images_root_path = unicode(RAW_IMAGES_ROOT_PATH)
|
||||||
settings.save()
|
settings.save()
|
||||||
# global INFO
|
# global INFO
|
||||||
# INFO = "the root directory containing raw images (%s) has been stored in your settings file %s" % (str(RAW_IMAGES_ROOT_PATH), settings.get_settings_file_path())
|
# INFO = "the root directory containing raw images (%s) has been stored in your settings file %s" % (str(RAW_IMAGES_ROOT_PATH), settings.get_settings_file_path())
|
||||||
|
|
|
@ -3,26 +3,27 @@ import json
|
||||||
#from os.path import expanduser
|
#from os.path import expanduser
|
||||||
#import os.path
|
#import os.path
|
||||||
import os
|
import os
|
||||||
|
from . import logger
|
||||||
|
|
||||||
|
|
||||||
class UserSettings(object):
|
class UserSettings(object):
|
||||||
"""User settings."""
|
"""User settings."""
|
||||||
|
|
||||||
attributes = {'raw_images_root_path': {'type': str}}
|
attributes = {'raw_images_root_path': {'type': unicode}}
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
"""constructor."""
|
"""constructor."""
|
||||||
self.settings = {} # json dictionary
|
self.settings = {} # json dictionary
|
||||||
self.raw_images_root_path = 'bla'
|
self.raw_images_root_path = u'bla'
|
||||||
try:
|
try:
|
||||||
with open(self.get_settings_file_path(), 'r') as json_file:
|
with open(self.get_settings_file_path(), 'r') as json_file:
|
||||||
self.settings = json.load(json_file)
|
self.settings = json.load(json_file)
|
||||||
except IOError as error:
|
except IOError as error:
|
||||||
print('Failed to read %s : %s' % (self.get_settings_file_path(), error))
|
logger.error('Failed to read %s : %s' % (self.get_settings_file_path(), error))
|
||||||
|
|
||||||
def __getattr__(self, attr):
|
def __getattr__(self, attr):
|
||||||
"""Override __getattr__ to check the validity of settings attributes names."""
|
"""Override __getattr__ to check the validity of settings attributes names."""
|
||||||
print('getting %s' % (attr,))
|
logger.debug('getting %s' % (attr,))
|
||||||
if attr == 'settings':
|
if attr == 'settings':
|
||||||
return self.__dict__['settings']
|
return self.__dict__['settings']
|
||||||
else:
|
else:
|
||||||
|
@ -31,7 +32,7 @@ class UserSettings(object):
|
||||||
|
|
||||||
def __setattr__(self, attr, value):
|
def __setattr__(self, attr, value):
|
||||||
"""Override __setattr__ to check the validity of settings attributes names."""
|
"""Override __setattr__ to check the validity of settings attributes names."""
|
||||||
print('setting %s to %s' % (attr, value))
|
logger.debug('setting %s to %s' % (attr, value))
|
||||||
if attr == 'settings':
|
if attr == 'settings':
|
||||||
self.__dict__['settings'] = value
|
self.__dict__['settings'] = value
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue