Commit Graph

36 Commits (ec37fa28e431d93f7b73880564f336b72b1e8a2f)

Author SHA1 Message Date
RyuJongJin 9d7df5f555 v2026.10.08_001
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 21:16:16 +09:00
RyuJongJin ac8fd8ad9a 이미지 · PDF · ZIP 보기 (컴포넌트 "viewer")
- reader_page: 그림 · 만화 · PDF 보기. 오른쪽 1/3 누르면 다음, 왼쪽은 이전, 가운데는 막대 보이기 · 숨기기,
  좌우로 밀어도 넘김. 한 쪽 맞추기 · 좌우 맞추기, 넘기는 방향 (오른쪽→왼쪽 만화), 어둡게 · 밝게, 쪽 막대.
- 그림: 탐색기의 지금 정렬 순서대로 같은 폴더 그림을 넘김. 대상 확장자는 환경 설정 > 파일 탐색기에서 고름.
- PDF (pdfrx): 보기, 페이지 지우기, 그림을 페이지로 넣기, 저장 (빈 새 문서에 보이는 순서대로 조립 -
  원본 문서 페이지 목록을 바꾸면 pdfrx 가 엉뚱한 페이지를 남겼음). 원본은 사본으로 열어 덮어쓰기 가능하게.
- 그림 → PDF: 탐색기 메뉴 "PDF 로 만들기" (표시한 그림들을 한 장씩).
- ZIP · CBZ: 목록 · 골라서 / 모두 풀기 (다른 창 · 새 폴더 · 같은 폴더), 만화 보기 (설정에서 바로 보기 켜기 · 끄기).
- 탐색기 메뉴 "보기", WebDAV 파일도 (받아서).
- 시험: reader_test (ZIP · 넘기기 · 설정), integration_test/pdf_test (실제 pdfium).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 15:24:47 +09:00
RyuJongJin 8f779fa7e6 WebDAV: 파일 탐색기 · Rsync 화면 · lsync 에서 연결 · 복사 · 동기화
- 환경 설정 > 파일 탐색기 > WebDAV: 서버 추가 · 고치기 · 지우기 · 연결 확인 (기본 인증, 인증서 확인 안 함)
- 위쪽 "SD 카드" 옆 서버 탭 (없으면 "WebDAV" 탭 → 바로 추가), 경로 dav://서버/경로
- 목록 · 새 폴더 · 이름 변경 · 삭제 · 찾기 · 복사 · 이동 (같은 서버는 MOVE), 열기 · 재생은 임시로 받아서
- Rsync · lsync: 한쪽이 WebDAV 면 앱이 크기 · 시각 비교로 맞춤 (-u · --remove-source-files 따름)
- PROPFIND 에 Content-Length (chunked 면 일부 서버가 남은 본문을 다음 요청으로 오해)
- Android: http:// NAS 연결 허용 (usesCleartextTraffic)
- 화면에는 내부 id 대신 "☁ 서버 이름/경로"
- 시험: webdav_test (시험 서버) · explorer_webdav_test · real_dav_test (JJ_REAL_DAV 일 때 실제 서버)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 11:30:54 +09:00
RyuJongJin bba955f6bf v2026.10.05_003
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 03:14:06 +09:00
RyuJongJin 6dfb4776a2 v2026.10.05_002
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 02:49:32 +09:00
RyuJongJin 9ec7428cce v2026.10.05_001
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 02:04:57 +09:00
RyuJongJin a973bcfda7 v2026.10.04_012
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 23:48:11 +09:00
RyuJongJin 758eb41d72 노란 앱 아이콘 (노랑·검정 두 색) 추가 및 환경 설정에서 앱 아이콘 고르기
- 아이콘 5종: 노랑(기본) · 검정 · 필름+JJ · 필름 · 처음 아이콘(파랑)
- Android: 아이콘마다 activity-alias, 중계 LauncherActivity 로 바꿔도 앱 화면 유지
- Windows: 창 · 작업 표시줄 · 트레이 아이콘, 앱 안 홈 버튼도 고른 아이콘으로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 23:47:00 +09:00
RyuJongJin a9f3cba991 v2026.10.04_011: 검은 아이콘 (노란 JJ)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 23:01:05 +09:00
RyuJongJin 8fec4ae091 앱 안 홈 버튼: 작아도 또렷한 노란 JJ 아이콘 (런처 아이콘과 같은 색감)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 22:53:38 +09:00
RyuJongJin bc14f66443 v2026.10.04_010: 새 아이콘
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 22:20:16 +09:00
RyuJongJin 3a79510702 v2026.10.04_009: 폴더 만들기 · 닫기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 21:26:28 +09:00
RyuJongJin 7c487c41cd v2026.10.04_008: 이동 버튼 여러 개
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 20:54:28 +09:00
RyuJongJin 22364ec16a v2026.10.04_007: 작업 알림 → 작업 현황, AI 취소
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 20:20:27 +09:00
RyuJongJin 9dea4b3e5e v2026.10.04_006: 전체 점검 수정
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 19:27:52 +09:00
RyuJongJin bfdb554b31 v2026.10.04_005: 저장 공간 정리 · AI 자막 개선
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 18:14:35 +09:00
RyuJongJin a64f135774 v2026.10.04_004: 화면 비율 (가로 · 세로) · 회전 · 색 보정
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 15:45:08 +09:00
RyuJongJin 9044dd6d46 v2026.10.04_003: 환경 설정 묶음별 정리
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 14:56:19 +09:00
RyuJongJin b466bff15f v2026.10.04_002: 화면 언어 · MKV 목록 이동 · YouTube 광고 건너뛰기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 14:19:00 +09:00
RyuJongJin 7df26039c9 화면 언어: 한국어 · English · 日本語 · 简体中文, 언어 추가 (AI 자동 번역) · 삭제, 바꾸면 화면 전체가 바로 그 언어로
- 모든 화면 글자를 tr() / trf() 로 (한국어 원문이 사전 열쇠), assets/l10n 에 영어 · 일본어 · 중국어 사전
- 더한 언어는 이 기기의 NLLB 번역 모델로 영어 사전을 자동 번역해 설정 폴더 l10n 에 저장
- 언어 이름 · 선택 목록 · 모델 이름은 화면에 보일 때 번역 (파일명 인식 규칙은 그대로)
- tool/l10n: 새 글자 감싸기 · 사전 점검

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 14:13:02 +09:00
RyuJongJin 2a4529392c v2026.10.04_001: 다운로드 알림 정리 · 화면 방향 설정
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 13:18:46 +09:00
RyuJongJin d89bd8a245 v2026.10.03_005: 웹 브라우저 세션 · 페이지 유지
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 09:56:11 +09:00
RyuJongJin 58e32b6314 v2026.10.03_004: Android 동영상 목록 기억
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 05:27:32 +09:00
RyuJongJin 6c9f452e43 v2026.10.03_003: Android 연결 프로그램 · 공유, 브라우저 돌아가기 · 가려지면 소리 멈춤, 파일 없음 안내
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 04:58:42 +09:00
RyuJongJin a459488795 v2026.10.03_002: 설정의 최신 버전 확인 · Android 업데이트 · 외장 SD 카드 선택
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 03:45:02 +09:00
RyuJongJin 97f1dd6312 v2026.10.03_001: Android 전체 점검 수정 · 결과 폴더 버튼 · 웹 브라우저 버튼 위치
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 02:50:07 +09:00
RyuJongJin 42bf9f990b v2026.10.02_003: Android 백그라운드 작업 · 상태 표시줄 · H.264 우선 · AI 번역 메모리
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 23:19:43 +09:00
RyuJongJin 323ba4f0ac v2026.10.02_002: Android 다운로드 (앱 안 브라우저 · 다운로드 목록)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 21:39:21 +09:00
RyuJongJin 467c0ea8b5 v2026.10.02_001: Android MKV 만들기가 끝나도 몇 분씩 "작업 중" 으로 멈추던 문제 수정
- ffmpeg-kit 플러그인 사본: 통계(진행률) 이벤트를 세션마다 0.25초에 한 번만 Dart 로 보냄
  (프레임마다 보내 메인 스레드 줄이 밀리고 완료 이벤트가 늦게 도착, 그동안 다른 작업 버튼이 모두 잠김)
- FfmpegKitMediaTool: 진행률이 0.5% 이상 바뀔 때만 화면 갱신

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 20:16:58 +09:00
RyuJongJin bf6429dc76 Android 판 (APK): FFmpeg (ffmpeg-kit) 로 MKV 만들기, 앱 안 파일 고르기, 저장소 접근 권한, Windows 전용 설정 숨김
- 플러그인 사본: flutter_inappwebview_android (AGP 9 빌드 오류), ffmpeg_kit_flutter_new_min_gpl (Android 만), whisper_ggml (같은 FFmpeg 사용)
- 64비트 ARM 만, 배포 키 서명 (android/key.properties, 저장소에 올리지 않음)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 12:46:08 +09:00
RyuJongJin 2713517456 v2026.10.01_003: 즐겨찾기 폴더 · 관리자, 모든 화면 공통 이동 버튼, MKV 전체 만들기 확인, 내장 Chrome 엔진 (선택)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 20:51:05 +09:00
RyuJongJin ebea6ddbb6 v2026.10.01_002: 배포 폴더 구조 (맨 위 3개 파일 + Lib + Logs)
- 시작 프로그램 (windows/launcher, C 런타임 정적 연결): 맨 위 jj_mkvmaker.exe 가
  Lib\jj_mkvmaker.exe 를 같은 인수로 실행
- tool/build_launcher.ps1, tool/make_layout.ps1 (배포 폴더 · 릴리스 zip 배치)
- 작업 기록 · 종료 기록을 배포 폴더의 Logs 에 저장 (AppPaths)
- 업데이트: 배포 폴더 맨 위에 설치, 압축 파일에서 가장 위의 jj_mkvmaker.exe 기준
- 예전 한 폴더 구조에서 넘어오면 맨 위에 남은 예전 프로그램 파일 정리
- 끌어다 놓기 테스트: PC 가 바쁠 때도 통과하도록 대기 시간 늘림

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 13:49:50 +09:00
RyuJongJin 08c5fcd2e9 v2026.10.01_001: 지난 실행 비정상 종료 알림, 작업 기록 파일
- 지난 실행이 정상으로 끝나지 않았으면 켤 때 알림 (session.json, 30초마다 살아 있는 시각 기록)
- 작업 기록을 설정 폴더의 app.log 에도 저장 (2MB 넘으면 app.log.1)
- 다운로드 시작 · 완료 · 실패를 작업 기록에 남김

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 11:43:35 +09:00
RyuJongJin 996dd44cb5 v2026.09.30_002: 모든 화면 끌어다 놓기, 화면 크기 조절, 브라우저 COM 오류 수정
- 끌어다 놓기를 앱 전체에서 받아 동영상 목록에 추가 (안내 테두리 · 결과 알림)
- 화면 크기 조절 버튼 (70~160%) 과 기본 화면 크기 설정
- MKV 화면: 폴더 열기 버튼, 동영상 목록 오른쪽 클릭 메뉴
- 위쪽 막대가 창 너비에 맞춰 줄어듦 (설정 · 종료 버튼이 밀려나지 않게)
- WebView2 환경을 만들기 전에 COM 을 다시 준비, 실패 결과를 붙들지 않음,
  3초마다 COM 상태 확인 (풀려 있으면 다시 준비하고 작업 기록에 남김)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 22:28:00 +09:00
RyuJongJin 1ba49ffa8d v2026.09.30_001: 일괄 작업, 다운로드 진행률 · 쿠키 재시도, 상태 표시
- 버전 표기를 년.월.일_순번 으로 변경 (tool/next_version.ps1)
- 동영상 목록 여러 개 선택 · 정렬, 자막 만들기 / 자막 만들기 & MKV 만들기 /
  선택한 파일 재생 일괄 실행
- 다운로드: 동영상 추가 버튼, 완료시 자동 동영상추가, 받은 크기 / 전체 크기,
  yt-dlp 진행률 출력 복구 (--no-quiet --progress), 영상 + 음성 진행률 합산
- YouTube 쿠키를 못 읽으면 앱 안 브라우저 쿠키 → 쿠키 없이 순서로 재시도
- 모든 화면 오른쪽 위에 CPU · MEM · DISK, 환경 설정 · 종료 버튼
- 단축키로 창 보이기 / 숨기기 전환, 종료 시간 단축 (exit.log 에 단계별 시간)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 21:31:07 +09:00
RyuJongJin c05a657756 JJ_MKVMaker v1.0.0
동영상 + 자막 → MKV, 자막 편집 · AI 자막 · 번역, 플레이어,
웹 브라우저 · 다운로드 (yt-dlp · aria2), 작업 대기열, 자동 업데이트.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 19:35:19 +09:00