Skip to content

File Tripitaka v1.2.4

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Oct 15:27

File Tripitaka 1.2.4 / 파일만대장경

2026-10-20 · 버전 1.2.4

미리보기 장수 등의 드롭다운을 펼치고 휠을 돌릴 때 발생하던 오류를 수정했습니다. 스크롤바의 소수 단위 휠 입력도 처리하며, 갤러리·폴더 목록·설정·썸네일 편집기의 휠 동작을 각 영역에서 독립적으로 처리합니다. 기존 설정·즐겨찾기·썸네일 편집 정보는 유지합니다.

**1.2.4 다운로드**에서 내 컴퓨터에 맞는 ZIP을 받으세요. 배포 패키지에는 Python이 포함되어 별도로 설치할 필요가 없습니다.

운영체제 다운로드
Windows 10/11 · 64비트 Windows-x64.zip
macOS 15 이상 · Apple Silicon(M1 이상) macOS-arm64.zip
macOS 15 이상 · Intel macOS-x86_64.zip

1.2.4 업데이트 목록

드롭다운·스크롤바 휠 오류 수정

  • 미리보기 장수·순차/비율 보기·정렬 등의 드롭다운을 펼친 상태에서 휠을 돌리면 발생하던 KeyError: 'popdown' 오류를 수정했습니다. 운영체제와 Tk가 만든 팝업을 Python 위젯으로 변환하지 않고 입력을 잡고 있는 창을 확인합니다.
  • 스크롤바가 3.0·0.025 같은 소수 단위 이동량을 전달할 때 발생하던 ValueError를 수정했습니다. 소수 값을 픽셀 위치로 변환하며, 스크롤바 화살표·페이지 이동·직접 끌기도 유지합니다.
  • 설정의 글꼴·언어·테마·열기 동작 목록, 글자 크기 입력, 폴더 목록, 이름 변경창의 원래 파일명은 각 컨트롤의 기본 휠 동작을 사용합니다. 설정창에 전체 스크롤 영역을 새로 추가하지 않습니다.

영역별 스크롤과 팝업 입력 분리

  • 부드러운 갤러리 휠 이동은 썸네일 영역 안에서만 처리합니다. 다른 목록이나 입력창 위에서 휠을 돌릴 때 뒤쪽 갤러리까지 함께 움직이지 않도록 했습니다.
  • 마우스가 썸네일 영역을 벗어나거나 포커스가 이동하면 남은 휠 애니메이션을 멈춥니다. 팝업·대화상자가 입력을 잡고 있는 동안에도 대기 중인 갤러리 이동을 중단합니다.
  • 썸네일 편집기는 원본 이미지 영역 위의 휠만 확대·축소합니다. 편집기의 드롭다운이나 다른 대화상자가 입력을 잡고 있을 때는 이미지 확대를 막고, 오른쪽 미리보기·상태 표시·버튼 위에서는 휠 확대를 실행하지 않습니다.
  • 갤러리·폴더 목록·스크롤바·드롭다운·설정·이름 변경창·편집기를 함께 점검하는 입력 회귀 검사를 추가했습니다. 기존의 부드러운 이동과 Windows 스크롤 잔상 방지 방식은 유지합니다.

실행 안내

다음은 1.2.4 배포 파일에 대한 안내입니다. Python은 포함되어 있어 별도 설치가 필요 없습니다.

  • Windows 10/11 64비트: Windows-x64 ZIP을 풀고 FileManDaejanggyeong.exe를 실행합니다.
  • macOS 15 이상: Apple Silicon(M1 이상)은 macOS-arm64, Intel은 macOS-x86_64 ZIP을 받습니다. 압축을 풀고 File Tripitaka.app을 응용 프로그램 폴더로 옮깁니다.
  • Windows EXE는 배포자 코드 서명이 없습니다. Mac 앱은 실행 무결성을 위한 임시 서명만 적용되어 있으며 Developer ID 서명·Apple 공증은 없습니다. 운영체제 정책에 따라 실행 경고나 차단이 나타날 수 있습니다.
  • SHA256SUMS.txt로 ZIP 무결성을 확인할 수 있습니다. 각 ZIP의 THIRD-PARTY 폴더에 Tcl/Tk와 포함 라이브러리의 라이선스·고지문이 들어 있습니다.

소스 테스트 ZIP은 배포 실행 파일과 다릅니다. File-Tripitaka-v1.2.4-Windows-Test.zip을 사용하는 경우 전체를 새 폴더에 풀고 안의 run-windows.bat을 실행하세요. 이 묶음에는 Python이나 EXE가 없으며 Windows용 Python 3.12 이상이 필요합니다. 필요한 라이브러리는 배치 실행 시 설치합니다.

지원 범위와 설정

  • ZIP·CBZ는 기본 지원하며 RAR·7Z 계열 미리보기에는 별도 7-Zip(7zz/7z) 설치가 필요합니다. 꿀뷰 등 외부 뷰어도 별도로 설치해야 합니다.
  • 암호·손상·분할·중첩 압축은 미리보기가 제한될 수 있습니다. 썸네일 편집은 원본을 수정하지 않지만, 이름 변경·휴지통 이동을 직접 실행하면 원본 파일에 적용됩니다.
  • 기존 설정과 즐겨찾기는 Windows의 %LOCALAPPDATA%\ArchiveShelf, Mac의 ~/Library/Application Support/File Tripitaka에서 유지합니다.
  • 대표 이미지 데이터는 압축 해제 후 64MB까지 처리합니다. 큰 이미지 디코더는 별도 프로세스에서 한 장씩 실행하며 RSS 512MB·45초 제한을 적용합니다.
  • 오류를 알려주실 때는 OS 버전, CPU 종류, 파일 형식과 재현 단계를 포함해 주세요. 실제 이미지·토큰·민감한 파일 경로는 공개 Issues에 올리지 마세요.

이전 버전 · 1.2.3

2026-10-19 · 버전 1.2.3

Windows에서 스크롤할 때 썸네일 조각이 가로로 잘리거나 겹쳐 남던 문제를 수정했습니다. 휠 이동을 부드럽게 바꾸고 썸네일 관련 도구를 오른쪽에 모았습니다. 기존 설정·즐겨찾기·썸네일 편집 정보는 유지합니다.

**1.2.3 다운로드**에서 내 컴퓨터에 맞는 ZIP을 받으세요. 배포 패키지에는 Python이 포함되어 별도로 설치할 필요가 없습니다.

운영체제 다운로드
Windows 10/11 · 64비트 Windows-x64.zip
macOS 15 이상 · Apple Silicon(M1 이상) macOS-arm64.zip
macOS 15 이상 · Intel macOS-x86_64.zip

1.2.3 업데이트 목록

스크롤 잔상 수정과 부드러운 이동

  • Windows에서 스크롤할 때 이미지 조각이 가로줄처럼 겹쳐 남던 현상을 수정했습니다. 썸네일·파일명·정보·선택 테두리·즐겨찾기 별을 같은 화면에서 함께 그리도록 바꿨습니다. Windows 테스트본에서 잔상이 사라지고 부드럽게 움직인다는 사용자 확인을 받았습니다.
  • 휠 한 칸마다 즉시 크게 이동하던 동작을 픽셀 단위 애니메이션으로 바꿨습니다. 작은 휠 입력과 빠른 연속 입력, 방향 전환도 반영합니다.
  • 스크롤만 할 때 기존 카드의 위치와 크기를 반복 설정하던 작업을 줄였습니다. 화면 주변의 카드만 표시하는 방식은 유지합니다.
  • 스크롤바 직접 이동·방향키·폴더·탭·검색·썸네일 크기 변경 시에는 남은 휠 애니메이션을 취소해 이전 이동이 끼어들지 않도록 했습니다.
  • 기존 파일 선택, 탭별 스크롤 기억, 즐겨찾기 표시·해제, 썸네일 영역 편집과 해당 카드만 갱신하는 동작을 유지합니다.
  • 이미지 읽기 도중 편집기를 닫아도 화면 자원은 UI 스레드에서 정리하도록 보강했습니다. 앱을 닫은 뒤 남은 작업이 끝날 때까지 종료에 필요한 객체도 안전하게 유지합니다.

썸네일 도구와 카드 표시 정리

  • 썸네일 크기·슬라이더·창에 맞춤·미리보기·썸네일 영역 편집을 같은 줄 오른쪽에 한 묶음으로 배치했습니다. 왼쪽에는 맨 위로 버튼을 둡니다.
  • 넓은 창에서는 도구 사이에 큰 빈 공간이 생기지 않으며, 좁은 창에서는 크기 슬라이더가 줄어들어 같은 줄을 유지합니다.
  • 긴 파일명은 여러 줄로 표시하고 카드 높이를 넘으면 말줄임합니다. 전체 경로는 마우스를 올렸을 때 하단 상태 표시에서 확인할 수 있습니다.
  • 설정한 글꼴·글자 크기와 한글·일본어·한자 표시를 유지하며, 이미지와 글자가 옆 카드나 다음 행으로 넘치지 않도록 했습니다. 이미지 비율도 유지합니다.
  • 이번 화면 표시·스크롤 변경은 원본 압축파일과 내부 이미지를 수정하지 않습니다. 기존 썸네일 영역 편집 정보도 그대로 사용합니다.

이전 버전 · 1.2.2

2026-10-19 · 버전 1.2.2

가로·세로로 긴 이미지에서 원하는 부분을 직접 골라 대표 썸네일로 저장할 수 있습니다. 압축파일 안의 이미지 선택부터 영역 조정·저장·자동 썸네일 복원까지 한 창에서 처리합니다.

**1.2.2 다운로드**에서 Windows 64비트, Mac Apple Silicon, Mac Intel용 ZIP을 받으세요. 배포 패키지에는 Python이 포함되어 별도로 설치할 필요가 없습니다. 기존 설정과 즐겨찾기는 유지합니다.

1.2.2 업데이트 목록

썸네일 이미지와 영역 편집

  • 압축파일을 선택한 뒤 썸네일 크기·창에 맞춤·미리보기와 같은 줄 오른쪽의 썸네일 영역 편집 버튼을 누르세요. 우클릭 → 썸네일 영역 편집으로도 열 수 있습니다.
  • 압축파일 안의 이미지 목록과 이전·다음 버튼으로 대표 이미지를 고릅니다. 1장·2장·3장 보기의 각 썸네일 위치별로 다른 이미지와 영역을 저장할 수 있으며, 1번은 오른쪽입니다. 이미지가 부족하면 실제 장수만 선택합니다.
  • 편집기를 열면 자유 비율로 시작합니다. 드래그해 영역을 만들고, 안쪽을 끌어 이동하거나 테두리 손잡이로 크기를 조절하세요. 기존에 저장한 영역은 다시 열어도 유지합니다.
  • **썸네일 비율 (127:180)**을 고르면 1270×1800과 같은 세로 비율로 영역을 고정합니다. 원본 비율과 전체 이미지 선택도 지원합니다.
  • 휠·슬라이더로 확대하고 Space+드래그로 이미지를 이동합니다. 오른쪽 미리보기로 결과를 확인한 뒤 적용을 누르세요. 창을 열어 둔 채 다른 위치도 이어서 편집할 수 있습니다.
  • 자동 썸네일로 복원은 선택한 위치의 편집 내용만 지웁니다. 적용하지 않은 선택은 창을 닫으면 저장하지 않습니다.
  • 원본 압축파일과 내부 이미지는 수정하지 않습니다. 이미지 이름과 선택 영역만 별도 저장하며, 이미지 읽기와 미리보기 생성은 백그라운드에서 처리합니다.

이미지 품질과 갱신

  • EXIF 회전 정보를 반영한 이미지를 기준으로 영역을 선택하고 저장합니다. 편집기 확대 배율이나 창 크기가 달라져도 같은 부분을 표시합니다.
  • 축소된 미리보기를 확대해 자르는 대신 원본 이미지에서 선택 영역을 자른 뒤 축소합니다. 큰 이미지와 Pillow가 직접 읽지 못하는 일부 이미지는 기존의 별도 디코더로 처리합니다. 지원 형식과 메모리·시간 제한은 그대로 적용합니다.
  • 적용·복원한 썸네일은 일반 탐색용 대기열과 별도로 갱신합니다. 새 이미지가 준비될 때까지 기존 썸네일을 유지하고, 완료되면 해당 카드의 이미지만 교체합니다.
  • 갱신 중 스크롤 위치·선택·다른 카드를 유지합니다. 먼저 시작한 오래된 작업이 새 편집 결과를 덮어쓰지 않도록 했습니다.
  • 메인 화면의 편집 버튼을 기존 도구와 같은 줄 오른쪽에 배치하고, 창 너비에 따라 크기 슬라이더 공간을 조절합니다.

이름 변경·이동과 편집 정보 보관

  • 편집 내용은 파일 경로가 아닌 압축파일 내용으로 만든 식별값에 연결합니다. 이름을 바꾸거나 폴더·드라이브를 옮겨도 같은 내용을 다시 읽으면 복원합니다.
  • 내용이 같은 복사본에는 같은 편집 내용을 적용합니다. 압축파일을 수정하거나 다시 압축하면 다른 파일로 인식할 수 있어 다시 편집해야 할 수 있습니다.
  • 편집 정보는 설정 폴더의 **thumbnail_edits.json**에 저장합니다. Windows는 %LOCALAPPDATA%\ArchiveShelf, Mac은 ~/Library/Application Support/File Tripitaka입니다.
  • 다른 컴퓨터에서도 유지하려면 앱을 닫고 이 파일을 설정과 함께 옮기세요. 압축파일이나 썸네일 캐시만 옮겨서는 영역 편집 정보가 전달되지 않습니다.

저장 오류 처리

  • Windows에서 정상 압축파일을 읽는 도중 변경된 파일로 오인해 저장하지 못하던 오류를 수정했습니다. 경로 조회와 열린 파일 조회가 서로 다른 시각 정보를 보고할 수 있는 점을 반영해, 각각 같은 방식의 읽기 전후 결과를 비교합니다.
  • 저장에 실패하면 파일 변경·권한·파일 없음 등의 원인을 구분하고 오류 내용과 로그 위치를 표시합니다.
  • 저장된 편집 정보가 손상되어 읽을 수 없을 때는 기존 파일을 덮어쓰지 않고 오류를 안내합니다.

이전 버전 · 1.2.1

2026-10-18

  • 파일 이름 변경과 확인 후 휴지통 이동을 추가했습니다. 확장자는 유지하고 같은 이름의 파일을 덮어쓰지 않습니다.
  • 기능별로 키를 두 개까지 지정하는 단축키 설정을 추가했습니다. Enter·Space 설정은 자동 이전하고 더블클릭 설정은 별도로 유지합니다. 충돌 안내·할당 해제·기본값 복원을 지원합니다.
  • 폴더 패널과 창 맞춤 단축키는 메인 창에서 바로 실행하고, 입력창과 설정창에서는 입력을 보호합니다.
  • 이름 변경창은 파일명 길이에 맞춰 너비를 자동 조정하고, 긴 이름의 줄바꿈·드래그 복사·수동 크기 조절을 지원합니다. 입력칸과 버튼을 가리던 Windows 창 크기 문제를 수정했습니다.
  • 폴더를 옮겨 실행할 수 있는 Windows 소스 테스트 ZIP과 실행 배치를 정리했습니다.

Version 1.2.4 fixes wheel errors in native combobox popups and fractional scrollbar input, keeps scrolling local to each control, and stops pending gallery motion while popups or dialogs are active. Release packages support Windows x64, macOS Apple Silicon, and macOS Intel and include Python. Publisher code signing and Apple notarization are not included.