"""Constants for the Hook Transcode Test Pipeline""" import os from dotenv import load_dotenv # Load environment variables load_dotenv() # Repository and deployment configuration GLOCKENSPIEL_REPO = os.path.expanduser( os.getenv( "GLOCKENSPIEL_REPO", ) ) DEPLOYMENT_TYPE = os.getenv("DEPLOYMENT_TYPE", "dev") # AWS configuration AWS_REGION = "us-east-1" MEDIACONVERT_ENDPOINT = "https://mediaconvert.us-east-1.amazonaws.com" MEDIACONVERT_ROLE = os.getenv("MEDIACONVERT_ROLE") SUNO_UTILS_PATH = os.path.join(GLOCKENSPIEL_REPO, "suno_utils") MODAL_RUNNER_VIDEO_UPLOAD_PATH = os.path.join( SUNO_UTILS_PATH, "suno_utils/worker/video_processing/modal_runner_video_upload.py" ) HOOK_VIDEO_GEN_WORKER_PATH = os.path.join( SUNO_UTILS_PATH, "suno_utils/worker/video_processing/hook_video_gen_woker.py" ) # S3 buckets SUNO_DATA_UPLOADS_BUCKET = "suno-data-uploads" RAW_UPLOADS_BUCKET = "suno-uploads" SOURCE_BUCKET = "suno-media-sour" # MediaConvert source bucket DEST_BUCKET = "suno-media-dest" # MediaConvert destination bucket # S3 prefixes S3_PREFIX = "hook-transcode-test" # Database configuration DATABASE_URL_PROD = os.getenv("DATABASE_URL_PROD") DATABASE_URL_STAGING = os.getenv("DATABASE_URL_STAGING")