Files
stitch-peek-rs/stitch-peek
Nils Pukropp 0a6448c68a
All checks were successful
CI / Lint and Test (pull_request) Successful in 36s
CI / Version Check (pull_request) Successful in 3s
version bump
2026-03-30 01:00:45 +02:00
..
2026-03-30 00:30:51 +02:00
2026-03-30 01:00:45 +02:00

stitch-peek

A CLI tool and Nautilus/GNOME thumbnailer for PES embroidery files. Generates PNG previews of embroidery designs directly in your file manager.

Part of the stitch-peek-rs project. Uses rustitch for PES parsing and rendering.

Installation

From .deb (Debian/Ubuntu)

Download the latest .deb from the Releases page:

sudo dpkg -i stitch-peek_*_amd64.deb

From crates.io

cargo install stitch-peek

Then install the thumbnailer and MIME type files manually:

sudo install -Dm644 data/stitch-peek.thumbnailer /usr/share/thumbnailers/stitch-peek.thumbnailer
sudo install -Dm644 data/pes.xml /usr/share/mime/packages/pes.xml
sudo update-mime-database /usr/share/mime

From source

git clone https://git.narl.io/nvrl/stitch-peek-rs.git
cd stitch-peek-rs
cargo install --path stitch-peek

After installing, restart Nautilus to pick up the thumbnailer:

nautilus -q

Usage

As a thumbnailer

Once installed with the .thumbnailer file in place, Nautilus automatically generates thumbnails for .pes files. No manual action needed.

Standalone CLI

stitch-peek -i design.pes -o preview.png -s 256
Flag Description Default
-i Input PES file required
-o Output PNG path required
-s Thumbnail size (pixels) 128

How it works

The tool follows the freedesktop thumbnail specification. Nautilus calls it with an input file, output path, and requested size. It parses the PES file, renders the stitch pattern as anti-aliased colored lines on a transparent background, and writes a PNG.

License

MIT