"""Generic constants for ows-transcoding service.""" # transcoding job statuses REQUESTED_STATUS = "requested" COMPLETED_STATUS = "completed" PROCESSING_STATUS = "processing" ERROR_STATUS = "error" STATUSES = [ REQUESTED_STATUS, COMPLETED_STATUS, PROCESSING_STATUS, ERROR_STATUS, ] MAX_ATTEMPT_COUNT = 3 JOB_STATUS_COMPLETED = "completed" JOB_STATUS_FATAL_ERROR = "fatal_error" JOB_STATUS_RETRYABLE_ERROR = "retryable_error" INCOMING_TRANSCODING_STATUSES = [ JOB_STATUS_COMPLETED, JOB_STATUS_FATAL_ERROR, JOB_STATUS_RETRYABLE_ERROR, ] CONSTRUCTOR_TRANSCODING_RULE_FIELDS = { "container", "channels", "codec", "sample_rate", "bit_rate", "bit_depth", } OUTPUT_KEY_PATTERN = "{filename}.{extension}"