ytRanges()가 구간을 초 숫자로 /yt/analyze에 보내는데 다운로드 경로의 cut_youtube()→valid_time()은 MM:SS/HH:MM:SS만 통과시켜, 모든 분석이 다운로드 단계에서 "시간 형식 오류"로 죽고 있었다. 프런트는 입력칸에 이미 들어있는 fmtTime 포맷 문자열을 그대로 보내도록 되돌리고, 서버 (_parse_ranges)도 parse_time()으로 초 환산 후 valid_time이 통과하는 형식으로 재포맷해 프런트가 무엇을 보내든 다운로드 경로까지 안전하게 닿도록 방어를 추가했다. 스크래치패드 스크립트로 정상 케이스·구 버그 케이스·1시간 이상 구간까지 valid_time 통과를 확인했다. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| static | ||
| __init__.py | ||
| app.py | ||