Skip to content

Troglobitten/snapr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snapr

Snapr is a tool for ingesting camera files off a camera or SD card to your computer.

Snapr main window

Features

  • Browses image files in any folder, SD card, or USB drive — connected drives appear as one-click sources.
  • Tag files as import, review or reject.
  • Filter out image formats you do not want to keep, such as in camera jpeg files.
  • View thumbnails for RAW formats from most modern camera brands and standard formats
  • Preview window for easier image review and pixel peeping.
  • Filter the grid by tag or by file format.
  • Automatically rename files and order into destination subfolders based on EXIF data.

Installation

Download the latest Windows build from the Releases page. Extract the zip and run snapr.exe. Works on Windows 10 and 11.

On first launch, Windows SmartScreen displays an "unknown publisher" warning because the executable isn't code-signed. Click More infoRun anyway.

Running from source

Requires Python 3.10 or newer.

git clone https://github.com/Troglobitten/snapr.git
cd snapr
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python main.py

Building

python -m PyInstaller snapr.spec --noconfirm

The build lands in dist/snapr/. Releases are produced by a GitHub Actions workflow that runs on every v* tag push.

Tech stack

PyQt6 (UI), Pillow (standard image decoding), rawpy / LibRaw (RAW preview extraction), piexif (EXIF), WMI (removable-drive detection), PyInstaller (Windows bundle).

UI icons are from Material Symbols, Apache 2.0.

Development notes

Snapr was built with Claude Code as the primary coding assistant. The design document, implementation phases, and iterative UI work were all collaborated on with Claude.

License

MIT.

About

Desktop photo importer for cameras and SD cards (PyQt6)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages