- ACE-Step 1.5 음악 생성 (과학적 근거 기반) - FLUX 이미지 생성 (신카이 마코토 스타일) - ffmpeg 영상 렌더링 (워터마크 포함) - YouTube Data API 롱폼 업로드 - 프롬프트 및 문서 포함
37 lines
1.0 KiB
Python
Executable File
37 lines
1.0 KiB
Python
Executable File
"""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/auto_shorts/token_conimals.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)
|