upsslideshow

The current version 2.0 is from August 2025.screen shot

Motivation
I needed to select a few photos for a Web site and realized the process could benefit from automation. While existing programs handled some tasks well, they often required too much manual interaction with the keyboard or mouse. What began as a simple utility eventually grew into something more comprehensive.
System Requirements
Operating System: Linux
The source code might compile under Windows®, but reliable functionality on that platform is not expected. There are no current plans to support Windows®.
Dependencies: A recent version of the Qt development framework.
I currently develop with Qt 6.9.1.
Only the source code is provided—you must compile it yourself (see the included README for instructions).
Some features
Quickly view images from a directory, one at a time (manually switch or use a slideshow with adjustable speed and pause/resume options).
Copy individual images or selected groups to other directories.
Delete single images or groups marked for deletion.
Open images in an external application of your choice.
Rotate images in 90° increments.
Zoom in and out while viewing images.
Move images on the display canvas using the mouse or arrow keys.
Save the currently displayed state of an image.
Access all features via the control window, menu, or keyboard shortcuts.
Technology
Language: C++
Framework: Qt
While Qt is based on C++, this project does not aim to push the boundaries of advanced C++ development, to say the least.
License
GPL, version 3 or later
Documentation
Here, as HTML
The source archive includes a doc subdirectory with documentation in multiple formats.