Print from Stock Image Folder

It can be powerful to use a browser as a user interface to print stock photos in a point-of-sale situation.

Complete source code is below. In this example, a Python 3 script finds all the 'jpg' and 'png' files in its working folder, and launches a page of thumbnails in a browser. Clicking on any thumbnail will cause that file to be printed. This uses the 'xmlsubmission.dyn' feature of XML Access, part of Automation Option, an extra-cost option for Wasatch SoftRIP.

Running the script in a folder with eight jpg files launches a browser with a view like this:

This script has been kept very simple to serve as a document. A little editing can produce great improvements in esthetics, and a bit more work on this Python script could have it traverse a tree of folders, or work as part of a web-to-print solution.

To make this work smoothly, modify the response of 'xmlsubmission.dyn' so that the browser doesn't get stuck in 'Processing...'. This can be done by creating a file 'submissionAck.html' in the folder 'httpService\interfaces\default', and filling it with the HTML/Javascript source code shown below.

This was written to run on a local file system. Because it relies on the browser do the thumbnailing (client side) it would be pretty inefficient to run over a network. Of course a Python programmer could enhance this with code to create a simple thumbnailing system.

Python 3 Source Code

HTML/Javascript Source Code for 'httpService\interfaces\default\submissionAck.html'