- 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>
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/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)
|