"""Job io fields.""" CALCULATE_AUDIO_STATS_JOB_ID = 'calculate_audio_stats_job_id' DETECT_BLACK_INTERVALS_AT_BEGINNING_AND_END_OF_VIDEO_JOB_ID = ( 'detect_black_intervals_at_beginning_and_end_of_video_job_id') DETECT_MAX_VOLUME_JOB_ID = 'detect_max_volume_job_id' DETECT_SILENT_INTERVALS_AT_BEGINNING_AND_END_OF_AUDIO_JOB_ID = ( 'detect_silent_intervals_at_beginning_and_end_of_audio_job_id') DETECT_VIDEO_LOCATION_AND_DIMENSIONS_WITHIN_BLACK_BORDER_JOB_ID = ( 'detect_video_location_and_dimensions_within_black_border_job_id') EXTRACT_METADATA_JOB_ID = 'extract_metadata_job_id' TRANSFER_FROM_BROWSER_TO_S3_JOB_ID = 'transfer_from_browser_to_s3_job_id' TRANSFER_FROM_S3_TO_S3_JOB_ID = 'transfer_from_s3_to_s3_job_id' TRANSFER_FROM_GOOGLE_DRIVE_TO_S3_JOB_ID = ( 'transfer_from_google_drive_to_s3_job_id') TRANSFER_FROM_DROPBOX_TO_S3_JOB_ID = 'transfer_from_dropbox_to_s3_job_id' DROPBOX_FILES = 'dropbox_files' GOOGLE_DRIVE_FILES = 'google_drive_files' GOOGLE_DRIVE_AUTHORIZATION = 'google_drive_authorization' FILE_TRANSFER_PROGRESS_PERCENT = 'file_transfer_progress_percent' FILE_TRANSFER_PROGRESS_BYTES = 'file_transfer_progress_bytes' FILE_TRANSFER_TOTAL_BYTES = 'file_transfer_total_bytes' TRANSFER_PRORES_FROM_S3_TO_RIPPER_JOB_ID = ( 'transfer_prores_from_s3_to_ripper_job_id') TRANSFER_H264_FROM_S3_TO_RIPPER_JOB_ID = ( 'transfer_h264_from_s3_to_ripper_job_id') IS_TRANSFER_FROM_BROWSER_TO_S3_DONE = ( 'is_transfer_from_browser_to_s3_done') HAS_TRANSFER_FROM_BROWSER_TO_S3_TIMED_OUT = ( 'has_transfer_from_browser_to_s3_timed_out') IS_RIPPER_MEZZANINE_PROCESSING_DONE = 'is_ripper_mezzanine_processing_done' IS_RIPPER_H264_PROCESSING_DONE = 'is_ripper_h264_processing_done' IS_RIPPER_TIFF_THUMBNAIL_PROCESSING_DONE = ( 'is_ripper_tiff_thumbnail_processing_done') VALIDATE_METADATA_JOB_ID = 'validate_metadata_job_id' CREATE_STREAMABLE_PREVIEW_AND_THUMBNAILS_JOB_ID = ( 'create_streamable_preview_and_thumbnails_job_id') CREATE_STREAMABLE_PREVIEW_AND_THUMBNAILS_MEDIACONVERT_JOB_ID = ( 'create_streamable_preview_and_thumbnails_mediaconvert_job_id') IS_CREATE_STREAMABLE_PREVIEW_AND_THUMBNAILS_DONE = ( 'is_create_streamable_preview_and_thumbnails_done') CREATE_MEZZANINES_JOB_ID = 'create_mezzanines_job_id' CREATE_MEZZANINES_MEDIACONVERT_JOB_ID = 'create_mezzanines_mediaconvert_job_id' CONVERT_DEFAULT_THUMBNAIL_TO_TIFF_JOB_ID = ( 'convert_default_thumbnail_to_tiff_job_id') EXTRACT_PRORES_MEZZANINE_METADATA_JOB_ID = ( 'extract_prores_mezzanine_metadata_job_id') GET_PRODUCT_METADATA_JOB_ID = 'get_product_metadata_job_id' GET_CREATE_MEZZANINES_INPUTS_JOB_ID = 'get_create_mezzanines_inputs_job_id' TRANSFER_TIFF_THUMBNAIL_FROM_S3_TO_RIPPER_JOB_ID = ( 'transfer_tiff_thumbnail_from_s3_to_ripper_job_id') VALIDATE_ANALYSIS_JOB_ID = 'validate_analysis_job_id' IS_CREATE_MEZZANINES_DONE = 'is_create_mezzanines_done' # metadata validation errors ERROR_MUST_CONTAIN_EXACTLY_1_AUDIO_STREAM = ( 'error_must_contain_exactly_1_audio_stream') ERROR_MUST_CONTAIN_EXACTLY_1_VIDEO_STREAM = ( 'error_must_contain_exactly_1_video_stream') ERROR_VIDEO_DURATION_TOO_SHORT = 'error_video_duration_too_short' ERROR_UNSUPPORTED_CONTAINER = 'error_unsupported_container' ERROR_AUDIO_MUST_BE_STEREO = 'error_audio_must_be_stereo' ERROR_UNSUPPORTED_VIDEO_CODEC = 'error_unsupported_video_codec' ERROR_UNSUPPORTED_AUDIO_CODEC = 'error_unsupported_audio_codec' ERROR_UNSUPPORTED_FRAME_RATE = 'error_unsupported_frame_rate' ERROR_WIDTH_TOO_SMALL = 'error_width_too_small' ERROR_HEIGHT_TOO_SMALL = 'error_height_too_small' ERROR_WIDTH_TOO_LARGE = 'error_width_too_large' ERROR_HEIGHT_TOO_LARGE = 'error_height_too_large' ERROR_AUDIO_BIT_RATE_TOO_LOW = 'error_audio_bit_rate_too_low' ERROR_AUDIO_SAMPLE_RATE_TOO_LOW = 'error_audio_sample_rate_too_low' ERROR_VIDEO_BIT_RATE_TOO_LOW = 'error_video_bit_rate_too_low' # analysis validation errors ERROR_DUAL_MONO_AUDIO = 'error_dual_mono_audio' ERROR_VOLUME_TOO_LOW = 'error_volume_too_low' ERROR_CANNOT_RESIZE_TO_STANDARD_RESOLUTION = ( 'error_cannot_resize_to_standard_resolution') ERROR_TRANSFER_FROM_BROWSER_TO_S3_EXPIRED = ( 'error_transfer_from_browser_to_s3_expired') AUDIO_VOLUME_ADJUSTMENT_DB = 'audio_volume_adjustment_db' VIDEO_OUTPUT_OUTER_WIDTH_PIXELS = 'video_output_outer_width_pixels' VIDEO_OUTPUT_OUTER_HEIGHT_PIXELS = 'video_output_outer_height_pixels' VIDEO_OUTPUT_INNER_WIDTH_PIXELS = 'video_output_inner_width_pixels' VIDEO_OUTPUT_INNER_HEIGHT_PIXELS = 'video_output_inner_height_pixels' INPUT_CLIP_START_TIMECODE = 'input_clip_start_timecode' INPUT_CLIP_END_TIMECODE = 'input_clip_end_timecode' INPUT_VIDEO_ASSET_ID = 'input_video_asset_id' INPUT_VIDEO_FILE_EXTENSION = 'input_video_file_extension' INPUT_VIDEO_S3_BUCKET = 'input_video_s3_bucket' INPUT_VIDEO_S3_KEY = 'input_video_s3_key' BLACK_INTERVAL_AT_BEGINNING_ENDS_AT_SECONDS = ( 'black_interval_at_beginning_ends_at_seconds') BLACK_INTERVAL_AT_END_BEGINS_AT_SECONDS = ( 'black_interval_at_end_begins_at_seconds') SILENT_INTERVAL_AT_BEGINNING_ENDS_AT_SECONDS = ( 'silent_interval_at_beginning_ends_at_seconds') SILENT_INTERVAL_AT_END_BEGINS_AT_SECONDS = ( 'silent_interval_at_end_begins_at_seconds') LEFT_AUDIO_CHANNEL_RMS_VOLUME_DECIBELS = ( 'left_audio_channel_rms_volume_decibels') RIGHT_AUDIO_CHANNEL_RMS_VOLUME_DECIBELS = ( 'right_audio_channel_rms_volume_decibels') MAX_VOLUME_DECIBELS = 'max_volume_decibels' VIDEO_INNER_TOP_LEFT_CORNER_X_PIXELS = 'video_inner_top_left_corner_x_pixels' VIDEO_INNER_TOP_LEFT_CORNER_Y_PIXELS = 'video_inner_top_left_corner_y_pixels' VIDEO_INNER_WIDTH_PIXELS = 'video_inner_width_pixels' VIDEO_INNER_HEIGHT_PIXELS = 'video_inner_height_pixels' PRODUCT_ID = 'product_id' WORKFLOW_JOB_ID = 'workflow_job_id' WORKFLOW_JOB_TYPE = 'workflow_job_type' WORKFLOW_INGEST_JOB_ID = 'workflow_ingest_job_id' TUID = 'tuid' OUTPUT_FILE_NAME = 'output_file_name' PRORES_MEZZANINE_OUTPUT_S3_KEY = 'prores_mezzanine_output_s3_key' PRORES_MEZZANINE_METADATA = 'prores_mezzanine_metadata' H264_MEZZANINE_OUTPUT_S3_KEY = 'h264_mezzanine_output_s3_key' SMALL_THUMBNAILS_OUTPUT_S3_KEY = 'small_thumbnails_output_s3_key' NUM_AUDIO_STREAMS = 'num_audio_streams' NUM_VIDEO_STREAMS = 'num_video_streams' CONTAINER_FORMAT = 'container_format' CONTAINER_FORMAT_PROFILE = 'container_format_profile' VIDEO_STREAM_CODEC = 'video_stream_codec' VIDEO_STREAM_CODEC_PROFILE = 'video_stream_codec_profile' VIDEO_STREAM_WIDTH_PIXELS = 'video_stream_width_pixels' VIDEO_STREAM_HEIGHT_PIXELS = 'video_stream_height_pixels' VIDEO_STREAM_BIT_RATE_BITS_PER_SECOND = 'video_stream_bit_rate_bits_per_second' VIDEO_STREAM_DURATION_SECONDS = 'video_stream_duration_seconds' VIDEO_STREAM_FRAME_RATE_FRAMES_PER_SECOND = ( 'video_stream_frame_rate_frames_per_second') VIDEO_STREAM_PIXEL_ASPECT_RATIO = 'video_stream_pixel_aspect_ratio' AUDIO_STREAM_CODEC = 'audio_stream_codec' AUDIO_STREAM_CODEC_PROFILE = 'audio_stream_codec_profile' AUDIO_STREAM_BIT_RATE_BITS_PER_SECOND = 'audio_stream_bit_rate_bits_per_second' AUDIO_STREAM_BIT_DEPTH_BITS = 'audio_stream_bit_depth_bits' AUDIO_STREAM_DURATION_SECONDS = 'audio_stream_duration_seconds' AUDIO_STREAM_CHANNEL_COUNT = 'audio_stream_channel_count' AUDIO_STREAM_CHANNEL_LAYOUT = 'audio_stream_channel_layout' AUDIO_STREAM_SAMPLE_RATE_SAMPLES_PER_SECOND = ( 'audio_stream_sample_rate_samples_per_second') ERROR_UNKNOWN = 'error_unknown' UPC = 'upc' S3_TOKEN_EXPIRATION = 's3_token_expiration' THUMBNAIL_S3_KEY = 'thumbnail_s3_key' TIFF_THUMBNAIL_S3_KEY = 'tiff_thumbnail_s3_key' CUSTOM_THUMBNAIL_S3_KEY = 'custom_thumbnail_s3_key' VIDEO_IMAGE_S2 = 'video_image_S2' VIDEO_IMAGE_S5 = 'video_image_S5' VIDEO_IMAGE_S10 = 'video_image_S10' VIDEO_IMAGE_S11 = 'video_image_S11' VIDEO_MASTER = 'video_master' H264_SD = 'H264_SD' H264_HD = 'H264_HD' WRITE_THUMBNAIL_LOCATIONS_TO_VIDEO_ASSET_TABLE_JOB_ID = ( 'write_thumbnail_locations_to_video_asset_table_job_id') WRITE_MEZZ_VIDEO_LOCATIONS_TO_VIDEO_ASSET_TABLE_JOB_ID = ( 'write_mezz_video_locations_to_video_asset_table_job_id') MARK_VIDEO_PRODUCT_AS_APPROVED_JOB_ID = ( 'mark_video_product_as_approved_job_id')