def test_env_presets(self): """ Load presets from env """ loaded_presets = presets.get_presets_from_env() self.assert_(len(loaded_presets) > 0, ("No preset loaded. " "Default presets should at " "least have been detected")) # try to use the first preset preset = loaded_presets.values()[0] curve_to_lut('sRGB', None, outlutfile=self.tmp_dir, preset=preset)
def add_preset_option(parser): """ Add preset argument Args: parser (argparse.ArgumentParser): parser on which option will be add """ loaded_presets = presets.get_presets_from_env() if len(loaded_presets) > 0: parser.add_argument('--preset', type=str, choices=list(loaded_presets.keys()), help=('Use a LUT export preset to set output LUT ' 'arguments'), default=None) parser.add_argument('--overwrite-preset', action='store_true', help=("If a preset + other options are " "specified, it will overwrite preset values" " with the option values." "Ex: --preset lustre --output-range [0, 255]" ", will use range defined by --output-range" ))
def add_preset_option(parser): """ Add preset argument Args: parser (argparse.ArgumentParser): parser on which option will be add """ loaded_presets = presets.get_presets_from_env() if len(loaded_presets) > 0: parser.add_argument('--preset', type=str, choices=loaded_presets.keys(), help=('Use a LUT export preset to set output LUT ' 'arguments'), default=None) parser.add_argument('--overwrite-preset', action='store_true', help=("If a preset + other options are " "specified, it will overwrite preset values" " with the option values." "Ex: --preset lustre --output-range [0, 255]" ", will use range defined by --output-range" ))
# verbose add_silent_option(parser) # trace add_trace_option(parser) return parser.parse_args() if __name__ == '__main__': ARGS = __get_options() try: if ARGS.input_range is not None: ARGS.input_range = presets.convert_string_range(ARGS.input_range) if ARGS.output_range is not None: ARGS.output_range = presets.convert_string_range(ARGS.output_range) if ARGS.preset is not None: ARGS.preset = presets.get_presets_from_env()[ARGS.preset] curve_to_lut(ARGS.colorspace, ARGS.gamma, ARGS.outlutfile, ARGS.out_type, ARGS.out_format, ARGS.input_range, ARGS.output_range, ARGS.out_bit_depth, ARGS.out_cube_size, not ARGS.silent, ARGS.direction, ARGS.preset, ARGS.overwrite_preset, ARGS.process_input_range )