def __init__(self, app, cfgdir='~'): self.app = app if not self.app_config_dir: path = os.path.expanduser(os.path.join(cfgdir, '.config', 'uc2')) self.app_config_dir = path if not os.path.lexists(self.app_config_dir): os.makedirs(self.app_config_dir) self.app_config = os.path.join(self.app_config_dir, 'preferences.cfg') # Check color profiles directory self.app_color_profile_dir = os.path.join(self.app_config_dir, 'profiles') if not os.path.lexists(self.app_color_profile_dir): os.makedirs(self.app_color_profile_dir) for item in uc2const.COLORSPACES + [ uc2const.COLOR_DISPLAY, ]: filename = 'built-in_%s.icm' % item path = os.path.join(self.app_color_profile_dir, filename) if not os.path.lexists(path): libcms.cms_save_default_profile(path, item)
def __init__(self): if not os.path.lexists(self.app_config_dir): os.makedirs(self.app_config_dir) self.app_config = os.path.join(self.app_config_dir, "preferences.cfg") # Check color profiles directory self.app_color_profile_dir = os.path.join(self.app_config_dir, "profiles") if not os.path.lexists(self.app_color_profile_dir): os.makedirs(self.app_color_profile_dir) for item in uc2const.COLORSPACES + [uc2const.COLOR_DISPLAY]: filename = "built-in_%s.icm" % item path = os.path.join(self.app_color_profile_dir, filename) if not os.path.lexists(path): libcms.cms_save_default_profile(path, item)
def check_config_dirs(self): if not fsutils.exists(self.app_config_dir): fsutils.makedirs(self.app_config_dir) self.app_config = os.path.join(self.app_config_dir, 'preferences.cfg') # Check color profiles directory self.app_color_profile_dir = os.path.join(self.app_config_dir, 'profiles') if not fsutils.exists(self.app_color_profile_dir): fsutils.makedirs(self.app_color_profile_dir) from uc2.cms import libcms for item in uc2const.COLORSPACES + [uc2const.COLOR_DISPLAY, ]: filename = 'built-in_%s.icm' % item path = os.path.join(self.app_color_profile_dir, filename) if not fsutils.exists(path): path = fsutils.get_sys_path(path) libcms.cms_save_default_profile(path, item)
def __init__(self, app, cfgdir='~'): self.app = app if not self.app_config_dir: path = os.path.expanduser(os.path.join(cfgdir, '.config', 'uc2')) self.app_config_dir = path if not os.path.lexists(self.app_config_dir): os.makedirs(self.app_config_dir) self.app_config = os.path.join(self.app_config_dir, 'preferences.cfg') # Check color profiles directory self.app_color_profile_dir = os.path.join(self.app_config_dir, 'profiles') if not os.path.lexists(self.app_color_profile_dir): os.makedirs(self.app_color_profile_dir) for item in uc2const.COLORSPACES + [uc2const.COLOR_DISPLAY, ]: filename = 'built-in_%s.icm' % item path = os.path.join(self.app_color_profile_dir, filename) if not os.path.lexists(path): libcms.cms_save_default_profile(path, item)