03 / 08

MiniCloud

파일을 끌어다 놓으면 바로 열리는, 화면 위 미니 프리뷰.

Role
기획 · 디자인 · 개발
(1인 작업)
Platform
Windows 데스크톱
Stack
Python · PySide6 · SQLite
Status
직접 사용 중
Desktop App · PySide603 / 08
MiniCloud

파일을 끌어다 놓으면 바로 열리는, 화면 위 미니 프리뷰.

바탕화면 한쪽에 띄워 두는 미리보기 창입니다. 레퍼런스 파일을 끌어다 놓고 폴더로 묶어 두면, 클릭 한 번으로 이미지·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

컬러

Palette