h-lab/src/main/java/com/hlab/yanalyst/domain/channel
hehihoho3@gmail.com 198334c6f8 feat(rework): 타임라인 [00:00] 형식 번역 옵션 추가
'[00:00] 번역' 버튼 추가 — 세그먼트별로 번역해 '[mm:ss] 한국어' 줄로 재작성 칸에 내린다.
LibreTranslate의 q 배열 일괄번역(1회 호출, 입력순서 1:1 정렬)을 사용.
기존 '번역→재작성'(평문 흐름)은 그대로 유지(format=plain|timeline).

- TranslateService.translateBatch + buildBatchRequestBody/extractTranslatedTexts(+단위테스트)
- translateScript(id,target,format): timeline 분기, 세그먼트 시각 [mm:ss] 머리표시
- 컨트롤러 format 파라미터, rework.html '[00:00] 번역' 버튼

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 11:10:05 +09:00
..
Channel.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelController.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelRepository.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelService.java feat(rework): yt-dlp 원본 다운로드 → 전사·렌더 파이프라인 자동연결 2026-06-24 15:58:50 +09:00
ChannelSnapshot.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelSnapshotRepository.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelVideo.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelVideoCurationController.java feat(rework): 타임라인 [00:00] 형식 번역 옵션 추가 2026-06-25 11:10:05 +09:00
ChannelVideoCurationService.java feat(rework): 타임라인 [00:00] 형식 번역 옵션 추가 2026-06-25 11:10:05 +09:00
ChannelVideoRepository.java fix(discover): cast nullable params so Postgres can infer type 2026-05-31 09:56:28 +09:00
ChannelVideoScript.java feat(rework): synced subtitle extraction via file upload + Whisper, SRT export 2026-06-12 16:23:55 +09:00
ChannelVideoScriptRepository.java feat(rework): synced subtitle extraction via file upload + Whisper, SRT export 2026-06-12 16:23:55 +09:00
KeepIntervalPlanner.java feat(rework): speech-gap trimming + render, language override 2026-06-12 16:53:32 +09:00
ScriptSegment.java feat(rework): synced subtitle extraction via file upload + Whisper, SRT export 2026-06-12 16:23:55 +09:00
SearchCollectionService.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
SrtFormatter.java feat(rework): synced subtitle extraction via file upload + Whisper, SRT export 2026-06-12 16:23:55 +09:00
TimeInterval.java feat(rework): speech-gap trimming + render, language override 2026-06-12 16:53:32 +09:00
TimelineRemapper.java feat(rework): speech-gap trimming + render, language override 2026-06-12 16:53:32 +09:00
VideoDownloadService.java feat(rework): 받은 원본 삭제 + 영상 삭제 시 캐시 자동정리 2026-06-25 09:10:02 +09:00
VideoMetrics.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00