Skip to main content

Fast and minimal photo culling tool

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

photo_culling-0.1.3.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

photo_culling-0.1.3-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file photo_culling-0.1.3.tar.gz.

File metadata

  • Download URL: photo_culling-0.1.3.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.19

File hashes

Hashes for photo_culling-0.1.3.tar.gz
Algorithm Hash digest
SHA256 b05cef6bc2a5fd2c2a9f49f6f1f327d17dd144b8bfe4d2808ad2e4adda6fe52e
MD5 9a9ae470fe5f7eff832f70218b7baa82
BLAKE2b-256 a0c7ac9f1ae075388df961b493820ed970522f1f1de3286c8333494136c7f86d

See more details on using hashes here.

File details

Details for the file photo_culling-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for photo_culling-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0af6f33a2b27fb1b5e714d0e915bf2d02dd36a955af834e22e5ee93c33fcd345
MD5 071293a196f1b5356592c56cb7c8da14
BLAKE2b-256 bd7fca0a975247f0d38f9450857b526a743ab7c4765b0c4d317d63da6d979e43

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page