체크를 꺼도 무음 제거가 항상 돌았다. 세 층이 전부 끊겨 있었다: - UI: titleFields()·ytAnalyze() 어디서도 #rmsilence 값을 읽지 않아 폼에 안 실림 - 서버: /upload·/yt/analyze 가 remove_silence 필드를 받지도 않음 (받는 곳은 지금 아무도 안 부르는 옛 /paste 뿐이었다) - 파이프라인: bg_analyze 에 remove_silence 인자 자체가 없어 detect_speech_segments 가 무조건 실행 수정: - bg_analyze / process_bg_template 에 remove_silence 인자 추가. 끄면 keep=[(0,duration)] 통짜 → cut_plan·_remap_placements 가 항등 매핑이 돼 자막·카드 좌표가 그대로 남는다(paste_analyze 와 같은 패턴). - bg_steps(youtube, remove_silence) — 끄면 manifest 에서 silence 스텝 제외. 안 그러면 화면에 영원히 대기 상태로 남는다. - /upload·/yt/analyze 가 remove_silence 수신 → job/analysis 에 저장 후 전달. /yt/analyze 는 aid 해시에도 포함(설정 바꾸면 새 분석). - UI 가 체크박스 값을 실제로 전송. 기본값은 '켬'으로 — 원래 기본 해제였는데 그대로 연결하면 기존 동작이 조용히 뒤집힌다. 같은 파일에 있던 자동 탭 작업도 함께 커밋: - 자동 탭 전용 #autoRmsilence 체크박스 → /auto/prepare 로 전달 - '끝까지 진행' 옵션(#autoAutoRun) — 검토 화면 두 곳을 기본값으로 통과 - 체크 상태 localStorage 기억, frame_template.png 갱신 붙여넣기 탭은 종전대로 무음 제거 강제 켬(/paste/stream 고정) — 의도된 설계. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| bg_template.png | ||
| bg_white.png | ||
| frame_template_white.png | ||
| frame_template.png | ||