def validate_arguments(preset, insights_to_extract, audio_language): if insights_to_extract and preset != 'VideoAnalyzer': raise CLIError("insights-to-extract argument only works with VideoAnalyzer preset type.") if audio_language and preset not in get_stand_alone_presets(): raise CLIError("audio-language argument only works with VideoAnalyzer or AudioAnalyzer preset types.")
def get_transform_output(preset): transform_preset = None try: if os.path.exists(preset): transform_preset = parse_standard_encoder_preset(preset) else: if preset in get_stand_alone_presets(): transform_preset = get_sdk_model_class("{}Preset".format(preset))() else: if preset not in [e.value for e in EncoderNamedPreset]: raise CLIError("Couldn't create a preset from '{}'".format(preset)) transform_preset = BuiltInStandardEncoderPreset(preset_name=preset) except: raise CLIError("Couldn't create a preset from '{}'".format(preset)) transform_output = TransformOutput(preset=transform_preset) return transform_output
def get_presets_definition_name_completion_list(): encoder_name_presets_list = [e.value for e in EncoderNamedPreset] encoder_name_presets_list.extend(get_stand_alone_presets()) return encoder_name_presets_list