"""Constants for assets statuses.""" STATE_ENCODING_PROCESSING = "processing" STATE_ENCODING_COMPLETED = "completed" STATE_ENCODING_WARNING = "warning" STATE_ENCODING_ERROR = "error" STATUS_ENCODING_PROGRESSING = "encoding_progressing" STATUS_ENCODING_COMPLETED = "encoding_completed" STATUS_ENCODING_WARNING = "encoding_warning" STATUS_ENCODING_ERROR = "encoding_error" STATUS_ENCODING_UNKNOWN = "encoding_unknown" STATUS_ENCODING_ROUTE_COMPLETE = "encoding_route_complete" STATUS_DELETE_SUCCEEDED = "delete_succeeded" STATUS_DELETE_FAILED = "delete_failed" STATE_STATUS_MAPPING = { STATE_ENCODING_PROCESSING: STATUS_ENCODING_PROGRESSING, STATE_ENCODING_COMPLETED: STATUS_ENCODING_COMPLETED, STATE_ENCODING_WARNING: STATUS_ENCODING_WARNING, STATE_ENCODING_ERROR: STATUS_ENCODING_ERROR, } MAX_VALUES_PER_QUERY_PARAM = 100 STATUS_UPLOADING = "uploading" STATUS_UPLOAD_COMPLETE = "upload_complete" STATUS_UPLOAD_ERROR = "upload_error" STATUS_ACKNOWLEDGE_COMPLETE = "acknowledge_complete" STATUS_ACKNOWLEDGE_ERROR = "acknowledge_error" STATUS_VALIDATION_ERROR = "validation_error" STATUS_VALIDATION_WARNING = "validation_warning" STATUS_VALIDATION_COMPLETED = "validation_complete" ASSET_MEDIA_INFO_ERROR_STATUS = "media_info_error" SYNC_NOTIFICATION_ERROR_STATUS = "sync_notification_error" PRESYNC_ERROR_STATUS = "presync_error" PROCESSING_FAILED_ASSET_STATUSES = ( STATUS_UPLOAD_ERROR, STATUS_ACKNOWLEDGE_ERROR, STATUS_ENCODING_ERROR, STATUS_ENCODING_UNKNOWN, STATUS_VALIDATION_ERROR, ASSET_MEDIA_INFO_ERROR_STATUS, SYNC_NOTIFICATION_ERROR_STATUS, PRESYNC_ERROR_STATUS, ) PROCESSING_FINISHED_ASSET_STATUSES = [STATUS_ENCODING_COMPLETED] PROCESSING_FINISHED_ASSET_STATUSES.extend(PROCESSING_FAILED_ASSET_STATUSES) ASSET_ENCODING_IN_PROGRESS = ( 'Asset encoding is not completed - it has status "{status}"' )