Commit Graph

115 Commits (b098a301d82d175f270d3bc53a625f33dab475d9)

Author SHA1 Message Date
RyuJongJin 8fec4ae091 앱 안 홈 버튼: 작아도 또렷한 노란 JJ 아이콘 (런처 아이콘과 같은 색감)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 22:53:38 +09:00
RyuJongJin 6adb217857 아이콘: 왼쪽에 노란 J · J (위 · 아래), 재생 버튼은 오른쪽
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 22:39:58 +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 38ae9fe9de 아이콘: 눈에 띄게 (빨강 → 주황 바탕 + 큰 흰 재생 버튼 + 필름 띠), Android adaptive icon
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 22:16: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 e3282c2c38 Android 파일 · 폴더 고르기: [닫기] 는 어느 폴더에서든 바로 닫기 (뒤로 가기 키는 위 폴더로)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 21:23:04 +09:00
RyuJongJin 4257b97305 Android 폴더 고르기: [이 폴더 선택] 왼쪽에 [폴더 만들기] (지금 폴더 아래에 만들고 그 폴더로)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 21:17:37 +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 d7efce87a6 이동 버튼 여러 개 (표시 이름 · 폴더, 환경 설정 > MKV 만들기), 세부 정보 오른쪽 아래에 표시 이름으로 위로 쌓기. 예전 이동 폴더는 '이동' 버튼으로
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 20:52:11 +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 ad01fd5671 Android 작업 알림을 누르면 작업 현황 화면, 위쪽 작업 표시에 진행률 · 누르면 작업 현황, 앱 화면은 하나만 (singleTask). AI 음성인식 중 취소가 바로 먹히게 (whisper abort, Android 태그 포인터)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 20:18: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 98122539e7 전체 점검에서 고침: 다시 켜면 전에 만든 자막 (jj_mkv) 다시 연결, Android 16 태블릿에서 화면 방향 고정 동작, 목록 머리글 한 줄, '이 기기에서' 띄어쓰기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 19:18:56 +09:00
RyuJongJin 52deef4118 환경 설정: 위쪽 묶음 버튼으로 화면 밖 묶음 (다운로드 등) 에도 이동, 묶음 버튼 줄은 위에 고정
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 18:36:55 +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 d4ab2f87b7 환경 설정 > 저장 공간 정리: 작업 임시 파일 · 받다 만 다운로드 (.part 등) · 받다 만 AI 모델 · 업데이트 남은 파일 · 지난 기록 (진행 중인 것은 건너뜀). AI 자막 임시 폴더가 남던 것 수정
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 18:09:31 +09:00
RyuJongJin 61da57aea1 AI 자막: 말 없는 곳의 지어낸 되풀이 (ん · ん · ん) 정리, 짧은 말 (はい · えー · そうそう · 네 · yes …) 은 정해진 번역으로
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 17:17:26 +09:00
RyuJongJin 31a4672971 MKV 완료 메시지는 이번 작업 기준, 목록 머리글 한 줄, 큰 화면에서 화면 · 색 보정 창 크게
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 16:12:28 +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 26b7b7ac13 번역: 문자열 속 번역 글자도 사전에 (보통 · 대기 · 화면 언어 등), 화면 크기 → Size
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 15:44:03 +09:00
RyuJongJin 1410dad2aa MKV 만들기: 화면 비율 (가로 16:9 · 세로 9:16 · 1:1 · 4:5, 채우기 · 맞추기 · 흐린 배경) · 회전 · 색 보정 (밝기 · 대비 · 채도 · 색온도), 미리보기 창
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 15:19:35 +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 6184b6ea71 환경 설정: 묶음별 정리 (일반 · 화면 · MKV 만들기 · 자막 · 재생 · 웹 브라우저 · 다운로드 · 실행 · 정보) + 맨 위 바로가기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 14:54:02 +09:00
RyuJongJin 480209b45d 이동: 만든 결과물 (jj_mkv 의 MKV · 자막) 도 이동 폴더의 jj_mkv 로 함께
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 14:30:01 +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 9a0d361565 웹 브라우저: YouTube 광고 자동 건너뛰기 · 광고 배너 숨기기 (환경 설정에서 켜기 · 끄기)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 13:46:22 +09:00
RyuJongJin fb92349176 MKV 목록: 선택 0개면 보고 있는 동영상만 만들기, [이동] 버튼 · 세 번 누르면 이동, 이동 폴더 설정
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 13:43:48 +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 bca0c04459 다운로드 알림 [✕] 닫기 · Android 화면 방향 설정 (가로 고정 · 세로 고정 · 자동)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 13:17:25 +09:00
RyuJongJin 14b2489938 다운로드 알림: 준비가 끝나면 닫힘, 화면을 오간 뒤에도 '목록 보기' 동작 (다운로드 목록은 열린 화면으로 돌아가기)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 13:02:50 +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 8c03efd489 웹 브라우저: MKV 화면과 오가도 보던 페이지 · 세션 · 뒤로 가기 기록 유지 (앱을 새로 켤 때까지)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 09:17:59 +09:00
RyuJongJin 34ddd57e62 테스트: 없는 파일 확인 · 결과 폴더 버튼에 맞춤
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 05:41:25 +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 80d84ab169 Android: 동영상 목록 기억 (앱을 다시 켜도 유지)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 05:20:33 +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 772fbabb62 MKV 만들기 · AI 자막: 목록의 동영상 파일이 사라졌으면 알아보기 쉬운 안내
"ffmpeg 오류 (코드 1) … No such file or directory" 대신 "동영상 파일이 없습니다 (옮겨졌거나 지워졌습니다)".
여러 개를 할 때는 그 동영상만 실패로 두고 다음으로 넘어간다 (지금과 같음).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 04:56:31 +09:00
RyuJongJin 07ec8cd4a5 웹 브라우저: 다른 화면으로 가면 페이지의 동영상 · 소리 멈춤
브라우저에서 [다운로드] → 목록 보기 (또는 플레이어 · 설정 등) 로 가면 가려진 브라우저에서
YouTube 가 계속 재생되어 소리만 났다. 브라우저 위에 다른 화면이 올라오면 (RouteAware.didPushNext)
페이지의 video · audio 를 멈춘다 (WebNav.pauseMedia, Edge · Chrome · Android 웹뷰 공통).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 04:49:33 +09:00
RyuJongJin 39f65f414c 웹 브라우저 버튼: 열려 있는 브라우저로 돌아가기
브라우저에서 [다운로드] → "목록 보기" 로 다운로드 목록에 간 뒤 위쪽 [웹 브라우저] 를 누르면
새 브라우저가 홈 주소로 열려 보던 페이지를 잃었다. 이미 열린 브라우저가 있으면 그 화면까지 돌아간다 (BrowserPage.open).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 04:38:29 +09:00
RyuJongJin 6c15f74e72 Android: 동영상 연결 프로그램 · 공유
- 파일 앱 "다음으로 열기" · 다른 앱의 동영상 열기 (VIEW video/*) 와 공유 (SEND · SEND_MULTIPLE) 에 JJ_MKVMaker
- content:// 주소를 실제 파일 경로로 (저장소 문서 ID · MediaStore _data · 경로 조각 + 크기 확인) → 옆에 MKV 를 만들 수 있게
- 설정 "다른 앱에서 동영상을 열 때": 바로 재생 (기본, MKV 목록에도 추가) / 편집 목록에 추가. 앱이 꺼져 있을 때 · 켜져 있을 때 모두
- 실제 경로를 알 수 없는 앱에서 온 것은 재생만 하고 안내

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 04:28:23 +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 519877105c Android: 외장 SD 카드 · USB 메모리 선택
- 앱 안 파일 고르기: 바로 가기에 저장소 (내장 · SD 카드 · USB) 를 보이고, 그 안에서 폴더 이동 · 위로 가기
- 설정 > 저장 위치 (MKV · 자막, 다운로드): Android 는 앱 안 폴더 고르기 (SD 카드 폴더를 실제 경로로)
- [폴더 열기] · [결과 폴더]: SD 카드 경로도 파일 앱으로 (문서 ID XXXX-XXXX:경로)
- MainActivity.storageVolumes: StorageManager 의 연결된 저장소 목록

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 03:44:08 +09:00
RyuJongJin 18d003f392 설정 맨 위: 프로그램 정보 · 최신 버전 확인 (Windows · Android), Android 업데이트
- 환경 설정 맨 위에 지금 버전 · [최신 버전 확인] · 시작할 때 확인 (아래쪽 예전 업데이트 칸은 옮김)
- Android: GitHub 최신 Release 의 APK 를 받아 SHA256 확인 후 Android 설치 화면으로 (AndroidUpdater, MainActivity.installApk,
  FileProvider, REQUEST_INSTALL_PACKAGES). 앱을 끝내지 않고 설치 화면이 이어서 설치. 시작할 때 하루 한 번 자동 확인
- Release 해석: 플랫폼별 설치 파일 (win64.zip / android_arm64.apk), 설명의 SHA256 은 그 파일 이름이 있는 줄에서
- 시험용 --dart-define=JJ_VERSION_OVERRIDE (지금 버전을 낮춰 업데이트 과정 점검)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 03:31:30 +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 7a34bedbb6 폴더 열기 · 결과 폴더 버튼 · 웹 브라우저 버튼 위치
- Android [폴더 열기]: 다른 파일 관리자 (X-plore 등) 가 열려 폴더로 가지 않던 것 → 삼성 내 파일 (그 폴더로 바로) · 시스템 파일 앱 순으로
- MKV 화면: MKV 만들기 옆에 [결과 폴더] (보고 있는 동영상의 jj_mkv 폴더 열기, 아직 없으면 알림)
- 웹 브라우저 버튼: MKV 만들기 옆 → 위쪽 왼쪽 공통 버튼 (MKV 화면 다음, 뒤로 앞). 모든 화면 같은 자리

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 02:15:04 +09:00
RyuJongJin 4cf2ac29ee 휴대폰 (Galaxy Z Fold6 커버 화면) 점검에서 찾은 문제 수정
- 자막 편집기: 폭이 좁으면 위 도구 줄 · 아래 버튼 줄이 화면 밖으로 밀려 설정 · 종료 · 저장 버튼이 안 보이던 것 → 가로로 밀어서 보기
- 플레이어: 같은 폴더 자막이 있어도 mpv 가 켜지 않아 자막 없이 재생되던 것 → 한국어 먼저 자동으로 켬
- 다운로드 목록 안내: Android 는 클립보드를 감시하지 않으므로 Ctrl+C 안내 대신 붙여 넣기 · 브라우저 [다운로드] 안내

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:46:53 +09:00
RyuJongJin acf82dc323 휴대폰 가로 화면: 작업 기록 창 높이를 화면 높이에 맞춤 (목록 · 자세히 보기를 가리던 것)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:16:32 +09:00
RyuJongJin 4592dc7943 Android 전체 기능 점검에서 찾은 문제 수정
- CP949 등 UTF-8 이 아닌 자막: MKV 만들기 · 자막 편집기 열기가 실패하던 것 (Android 의 FFmpeg 에 iconv 없음)
  → 앱이 UTF-8 사본을 만들어 넘김 (모든 플랫폼 같은 방식)
- 플레이어: CP949 SMI 자막이 보이지 않던 것 → UTF-8 SRT 사본으로 (Android). 'auto' 를 켜진 자막으로 여겨
  jj_mkv 자막 (번역 · 받은 자막) 을 자동으로 켜지 않던 것. 같은 자막이 메뉴에 두 번 보이던 것
- 자막 편집기 미리보기: 같은 폴더 자막을 열지 못하면 "영상 재생 오류" 가 뜨던 것
- MKV 만들기 실패 시 0 바이트 MKV 가 남던 것 (시작 전 실패는 전에 만든 MKV 를 그대로 둠)
- AV1 영상 재인코딩 (Android FFmpeg 에 AV1 디코더 없음): "ffmpeg 오류 (코드 69)" 대신 원본 유지 안내
- 임시 파일: 캐시 폴더 → 앱 데이터 폴더 (저장 공간이 모자라면 Android 가 쓰는 중인 임시 파일을 지움)
- [폴더 열기] · 다운로드 폴더 · 외부 브라우저로 열기: Android 에서 아무 동작도 안 하던 것 → 파일 앱 · 기본 브라우저
- 플레이어의 팝업 · 창 크기 · 끌어다 놓기 안내 숨김 (PC 전용), "이 PC" → "이 기기"
- 취소한 다운로드에 속도 · 남은 시간이 남던 것

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 00:59:01 +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