33 lines
1.3 KiB
Bash
Executable File
33 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# 축제 숏폼 — 검수 게이트 직전까지 돌린다.
|
|
# 사용: tests/run_poster_alive.sh <포스터경로>
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")/.."
|
|
|
|
poster="${1:?사용: $0 <포스터경로>}"
|
|
[ -f "$poster" ] || { echo "포스터 없음: $poster" >&2; exit 1; }
|
|
|
|
run() { echo; echo "── $1 ──"; shift; uv run python -m "$@"; }
|
|
|
|
run "① detect" tests.poster_alive.test_detect "$poster"
|
|
run "② narration_text" tests.poster_alive.test_narration "$poster"
|
|
run "③ motion" tests.poster_alive.test_motion "$poster"
|
|
|
|
cat <<EOF
|
|
|
|
══ 검수 게이트 — 사람이 정해야 이어진다 ══
|
|
확인할 것
|
|
.narration.txt 나레이션 3문장 · 행사명이 슬로건과 바뀌지 않았는지 · metadata
|
|
.check.jpg 검출된 영역이 글자에 맞았는지
|
|
.motion.txt 움직일 요소. VLM이 0종을 골랐으면 여기서 사람이 넣어야 한다
|
|
|
|
모션을 다시 정하려면
|
|
uv run python -m tests.poster_alive.test_motion "$poster" <모션키,쉼표구분>
|
|
|
|
승인 후 — 여기부터는 사람 개입 없이 끝까지 간다
|
|
uv run python -m tests.poster_alive.test_tts "$poster"
|
|
uv run python -m tests.poster_alive.test_bgm "$poster"
|
|
uv run python -m tests.poster_alive.test_i2v "$poster"
|
|
uv run python -m tests.poster_alive.test_render "$poster"
|
|
EOF
|