コード例 #1
0
    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)
コード例 #2
0
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"
                                  ))
コード例 #3
0
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"
                                  ))
コード例 #4
0
    # 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
                     )
コード例 #5
0
    # 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
                     )