"""Config file for fix-video-resolution lambda.""" import logging import os from logging import INFO import boto3 from ddex_ingester_common.logging import utils as logging_utils DEV_ENVIRONMENT = 'dev' ENVIRONMENT = os.environ.get('Environment', DEV_ENVIRONMENT) RUNNING_LOCALLY = 'RUNNING_LOCALLY' PATH_WITH_WRITE_ACCESS = '/tmp/' LOG_LEVEL = '' # Lower this after the code is working # Time in seconds for the S3 Video URL to remain valid S3_SIGNED_URL_TIMEOUT = 900 # Special config to run video processing locally if ENVIRONMENT == RUNNING_LOCALLY: app_logger = logging s3_client = None LOG_LEVEL = '-loglevel quiet' else: # This import prints to the terminal, so it needs to be here from lambdacommon import util util.init_sentry_for_lambda() APPLICATION_NAME = 'ddex-ingester' LAMBDA_NAME = \ f'{APPLICATION_NAME}-fix-video-resolution' LOGGING_LEVEL = os.environ.get('LOGGING_LEVEL', INFO) app_logger = util.setup_ows_logger( environment=ENVIRONMENT, logger_name=LAMBDA_NAME, logger_level=LOGGING_LEVEL, service_name=LAMBDA_NAME, service_version='1.0.0' ) app_logger = logging_utils.get_logger(app_logger) s3_client = boto3.client('s3')