Files
animily_music/config.py
javamon c3f8d6b288 feat: v2 파이프라인 — 매일 2곡 다양한 장르 BGM 자동 생성/업로드
- daily_precache.py: Claude Code CLI 프리캐시 (날짜/계절/기념일 테마)
- daily_scheduler.py: ACE-Step 음악 → FLUX 이미지 → 영상 렌더 → 큐
- upload_scheduled.py: auto_shorts 동일 큐 방식 업로드
- PRECACHE_GUIDE_MUSIC.md: 19개 장르, 감성 제목, 재생목록 자유 생성
- generate_image.py: --lowvram 제거, GPU VRAM 확인 추가
- config.py: @animily-music 토큰 경로 변경

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-25 19:24:50 +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/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)