Skip to main content

Photoculling

Fast image viewer, which uses aggressive prefetching and caching to very quickly move between photos. Minimal interface to select photos to keep and copy to output directory.

Installation

Installation is easiest using the uv package manager.

Install uv, which exists for linux, macOS, windows, e.g. via

curl -LsSf https://astral.sh/uv/install.sh | sh

Install photo-culling

uv tool install photo-culling

This installs a compatible python environment, the photoculling package and all its dependencies (mainly Qt).

Start culling!

cull path/to/directory/with/jpgs

Controls

  • Left/right arrow keys or A/D: move 1 image
  • Shift + left/right or Shift + A/D: move 10 images
  • W/S: Select/unselect current image
  • T: Toggle between going through all images or only selected images
  • F11: toggle fullscreen
  • ESC: select target directory for selected images and quit

In the top left corner the current position within the photo stack is displayed and in parenthesis the number of selected images. For photos which have been selected this textbox is green. When quitting, all selected photos (and all other files which share the selected filenames but with different extensions, e.g. RAW files) are copied to the selected target directory.

Metadata

Release files for photo-culling 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for photo-culling 0.1.3
File Size Uploaded
photo_culling-0.1.3.tar.gz 8.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for photo-culling 0.1.3
File Interpreter ABI Platform
photo_culling-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 17.2 kB

Release files / photo_culling-0.1.3.tar.gz

Download URL photo_culling-0.1.3.tar.gz
Size 8.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b05cef6bc2a5fd2c2a9f49f6f1f327d17dd144b8bfe4d2808ad2e4adda6fe52e
BLAKE2b-256 checksum
How to use checksums
a0c7ac9f1ae075388df961b493820ed970522f1f1de3286c8333494136c7f86d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.19

Release files / photo_culling-0.1.3-py3-none-any.whl

Download URL photo_culling-0.1.3-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0af6f33a2b27fb1b5e714d0e915bf2d02dd36a955af834e22e5ee93c33fcd345
BLAKE2b-256 checksum
How to use checksums
bd7fca0a975247f0d38f9450857b526a743ab7c4765b0c4d317d63da6d979e43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.19

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page