Commit Graph

2 Commits (bdea662daaa439648fb5f229c9921b6eabfa1c4e)

Author SHA1 Message Date
RyuJongJin 051c259d89 app_controller 509 → 498줄: 자막 파일 고르기 · 다른 이름 저장 · 편집할 수 있는지를 SubtitleFiles 로
- SubtitleFiles.pickFor (있는 경로 건너뜀 · 이름으로 언어, 더한 수) · saveAs (SRT 바이트 · 표현 못 한 글자 수) · canEdit (static)
- app_controller 는 부르기만 (알림 · 기록은 그대로)
- 약속 시험: 실제 파일 · 실제 SRT 바이트, 고르기 · 저장 창 대신 정한 것을 돌려주는 저장소 (사용자가 고른 것)

확인: analyze 0 · 단위 1475 ×2 · 통합 6/6 ×2 · base10 214장 0px

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 07:46:32 +09:00
RyuJongJin 5de4412dc2 app_controller 나누기 (1672 → 506): 일은 lib/app/controller/ 모듈이 하고 화면 상태는 잇기만
- 작업 대기열 (JobQueue) · 작업 기록 (AppLog) · 목록 공유 (VideoListShare) · 편집 목록 (VideoList)
- 동영상 분석 (VideoProbe) · 파일 옮기기 (VideoFiles) · 자막 파일 (SubtitleFiles) · 인터넷 자막 (SubtitleDownload)
- AI 자막 · 자막 번역 (AiSubtitleRunner) · MKV 묶음 (MkvBatch) · 인코딩 고르기 (EncodeChoice) · 재생 준비 (PlaybackPrep)
- 실행 중 설정 · 켤 때 정리 · 다운로드 드라이브 (app_runtime), AiOptions
- 공개 이름은 그대로 (화면 · 시험이 부르는 것), 같은 번역 줄 만들기 두 곳은 하나로
- 약속 시험: JobQueue · AppLog · EncodeChoice · VideoListShare · VideoFiles · VideoList

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 01:56:07 +09:00