"""Animily Music - 설정""" import os BASE_DIR = os.path.dirname(os.path.abspath(__file__)) # ACE-Step API ACESTEP_URL = "http://localhost:8001" # ComfyUI (FLUX) COMFYUI_URL = "http://localhost:8189" COMFYUI_DIR = "/home/javamon/ComfyUI" # YouTube TOKEN_PATH = "/home/javamon/project/animily_music/token_animily_music.pickle" YOUTUBE_CATEGORY_ID = "10" # Music # Paths OUTPUT_DIR = os.path.join(BASE_DIR, "outputs") LOG_DIR = os.path.join(BASE_DIR, "logs") PROMPTS_DIR = os.path.join(BASE_DIR, "prompts") # Watermark WATERMARK_TEXT = "ANIMILY" WATERMARK_FONT = "/usr/share/fonts/truetype/ONE_Mobile_Bold.otf" WATERMARK_SIZE = 36 # Music segments # GPU VRAM 제한(~11GB)으로 batch_size=1, 5분 세그먼트 사용 SEGMENT_DURATION = 295 # seconds (just under 5 min, batch_size=1로 VRAM 절약) SEGMENTS_FOR_1H = 12 # 12 * 295 = 3540s (~59min) SEGMENTS_FOR_2H = 24 # 24 * 295 = 7080s (~118min) CROSSFADE_SEC = 3 BATCH_SIZE = 1 # GPU VRAM 절약 (기본 2 → 1) os.makedirs(OUTPUT_DIR, exist_ok=True) os.makedirs(LOG_DIR, exist_ok=True)