03 / 08
MiniCloud
파일을 끌어다 놓으면 바로 열리는, 화면 위 미니 프리뷰.
Desktop App · PySide603 / 08
파일을 끌어다 놓으면 바로 열리는, 화면 위 미니 프리뷰.
바탕화면 한쪽에 띄워 두는 미리보기 창입니다. 레퍼런스 파일을 끌어다 놓고 폴더로 묶어 두면, 클릭 한 번으로 이미지·PDF·문서·오디오·영상을 확인할 수 있습니다.
원본 파일은 건드리지 않습니다. 목록에서 빼도 파일은 그대로 남고, 창 크기와 위치, 볼륨, 마지막으로 보던 폴더까지 다음 실행에 복원됩니다.
주요 기능
Features- 01드래그앤드롭 등록, 폴더 생성·순서 변경·즐겨찾기
- 02형식별 뷰어 자동 분기 — 이미지·GIF·PDF·DOCX·텍스트·오디오·영상
- 03PDF 최대 20페이지 렌더링, Ctrl+휠 확대
- 04오디오·영상 재생과 시크바·볼륨
- 05별칭 지정, 목록에서만 제거해 원본 파일은 그대로
- 06창 크기·위치·볼륨·마지막 폴더 복원
기술 노트
Engineering- 01
미리보기 로딩을 QThread로 분리하고 취소 플래그를 두어, 큰 PDF를 열어도 UI가 멈추지 않습니다.
- 02
SmoothPixmapTransform과 AnchorUnderMouse를 써서 확대해도 픽셀이 뭉개지지 않습니다.
- 03
SQLite 스키마를 스스로 마이그레이션해, 업데이트 후에도 기존 목록이 유지됩니다.
사용 기술
Stack- Python
- PySide6
- PyMuPDF
- python-docx
- SQLite
- PyInstaller