Sans Pareil Technologies, Inc.

Key To Your Business

Picture Viewer

A simple photo/image/… viewer built using a QLabel. Drop directories/folders you wish to view (including Apple Photos Photos Library.photoslibrary special bundle folder) and let the application display the image files it finds in sequence. You can drop multiple directories/folders on to the application window, and it will find all viewable files and play them.

Image files are loaded in background thread(s), ensuring that the player window stays usable and responsive at all times. When multiple directories/folders are dropped (together using multiple selection or in quick succession), the directories/folders are scanned in parallel using multiple threads. Hence, files from different directory trees will be loaded interleaving each other and displayed in the sequence that the various threads found them.


Download latest version of the application. See version history page for notes.
  • Mac OS X (Mojave - 10.14) - dmg
  • Windows (10) - zip
  • Source code - github
Stacks Image 11
Stacks Image 15


The application can be used to automatically "play" the image files it finds across directory trees, or flip through the files manually.

  • Play - automatically flip through all images discovered in the loaded directory trees in sequence (that it was found) at intervals ranging from 1 to 15 seconds. Use the bottom right hand slider to control the interval at which the files are displayed.
  • Manual - The player automatically starts displaying image files it finds. Pause the player to enter into manual mode. In manual mode use the "Next" (right arrow key or menu), or "Previous" (left arrow key or menu) to flip through the image files that were discovered.
  • Stop Scanning - Useful for very large directory trees. You can stop the scan for files at any given time. The player will continue to display the files that have been discovered so far.
  • Display sleep - When left in default (checked) mode, user preferences controls (Energy Saver settings) whether display goes to sleep or not. If unchecked, uses the caffeinate command to prevent the display from going to sleep while app is running. For Windows, use the SetThreadExecutionState function to achieve the same effect.
  • Show File - Display the current displayed file in the native file manager - Finder on Mac OS X, and Explorer on Windows.
  • Watermark - Render watermark text over images.
  • Create PDF - Create PDF file with current image or all the images loaded in player window.
  • Comic Book - Create comic book archives with all the images loaded or images in the parent directory of current displayed file.
Stacks Image 9
Stacks Image 19


At present the slider bars for controlling the time interval (bottom right) and index within the list of image files discovered (bottom left) are permanently displayed. In a future release, the bottom slider area may be automatically displayed/hidden.