"""Constants for assets statuses.""" # these are statuses from 3 sources # 1- Image Encoding Lambda # 2- Audio Waveform Lambda # 3- Elastic Transcoder STATUS_ENCODING_PROCESSING = 'encoding_processing' STATUS_ENCODING_COMPLETED = 'encoding_completed' STATUS_WAVEFORM_COMPLETED = 'encoding_waveform_completed' STATUS_ENCODING_WARNING = 'encoding_warning' STATUS_ENCODING_ERROR = 'encoding_error' STATUS_NOT_STARTED = 'not_started' # Statuses from Lambdas STATUS_UPLOAD_COMPLETE = 'upload_complete' STATUS_UPLOAD_ERROR = 'upload_error' STATUS_ACKNOWLEDGE_COMPLETE = 'acknowledge_complete' STATUS_ACKNOWLEDGE_ERROR = 'acknowledge_error' STATUS_ENCODING_ROUTE_COMPLETE = 'encoding_route_complete' STATUS_ENCODING_ROUTE_ERROR = 'encoding_route_error' STATUS_VALIDATION_COMPLETED = 'validation_complete' STATUS_VALIDATION_ERROR = 'validation_error' STATUS_WAVEFORM_ERROR = 'waveform_error' # All statuses from Lambdas PROCESSING_VALID_STATUSES = ( STATUS_UPLOAD_COMPLETE, STATUS_UPLOAD_ERROR, STATUS_ENCODING_ROUTE_COMPLETE, STATUS_ENCODING_ROUTE_ERROR, STATUS_ACKNOWLEDGE_COMPLETE, STATUS_ACKNOWLEDGE_ERROR, STATUS_VALIDATION_COMPLETED, STATUS_VALIDATION_ERROR, STATUS_WAVEFORM_COMPLETED, STATUS_WAVEFORM_ERROR, STATUS_ENCODING_PROCESSING, STATUS_WAVEFORM_COMPLETED, STATUS_ENCODING_COMPLETED, STATUS_ENCODING_WARNING, STATUS_ENCODING_ERROR ) # Episode audio asset replication statuses STATUS_REPLICATION_COMPLETED = 'asset-replication-completed' STATUS_REPLICATION_FAILED = 'asset-replication-failed'