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 photoculling

uv tool install photoculling

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: move 1 image
  • A/D keys: move 10 images
  • F11: fullscreen
  • ESC: quit
  • Mouse: Click, hold and drag to view photo at 100%

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.1.tar.gz (6.9 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.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for photo_culling-0.1.1.tar.gz
Algorithm Hash digest
SHA256 93e2cb84ceef10765fbcd243fe58b57951be3f959b4f8e2a6b44a3ffc772fc41
MD5 dd5092117a50ee20aaaec35c744afec8
BLAKE2b-256 643f448e5461beb49f51de4b08a5b9493b45565af19f1b640cf466d32899e88e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for photo_culling-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 92a4dab049995f4f898225113a720deee681648f33ffc4cfc617e9026b8d7115
MD5 699545082ea36c87d863a9ad5e8f9e8b
BLAKE2b-256 3c44405563c77ed78f2bc6636edde6e1dadf0e18eb93b97f73c93e3e4cd1b422

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