Files
animily_music/config.py
javamon 37d13be48d 초기 프로젝트 구성: 반려동물 음악 롱폼 자동 생성 파이프라인
- ACE-Step 1.5 음악 생성 (과학적 근거 기반)
- FLUX 이미지 생성 (신카이 마코토 스타일)
- ffmpeg 영상 렌더링 (워터마크 포함)
- YouTube Data API 롱폼 업로드
- 프롬프트 및 문서 포함
2026-04-21 15:41:20 +09:00

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)