Creating a Projects Queue
The project queue lists the projects selected for processing, detailing their associated tasks and specifying the order in which they should be executed. The queue is created using the PhotoMesh Queue Editor, where you can either import a JSON file containing information on the projects and their tasks, in which case the relevant fields are automatically populated, or input the information manually. The Editor allows for editing this data and adding new projects to the queue. Once the queue is finalized, activate the processing to initiate PhotoMesh's build tasks in the specified sequence. The progress and management of these tasks are handled through the Projects Queue Manager. See "Managing the Queue" in this chapter for more information.
To create a queue:
1. From the Start page, open the Automation Dashboard and in the Project Queue section, click Project Queue. The Projects Queue Manager is displayed. Click Back to Editor to open the Projects Queue Editor. See "Automation Dashboard" in the "Basic Concepts" chapter for information.
2. Click Load from File, and browse to the projects queue JSON file you created. See "Creating a Projects Queue JSON File" in this chapter for information. The file is loaded, and the relevant fields are automatically populated based on the file information. If you want to enter all the values manually, click New projects template.
Note: When loading a projects queue JSON file from the Projects Queue Editor, the JSON array must begin with the "projects" string. E.g.,
{"projects":
[
{json proj1},
{json proj2}
]
}
3. For each project you want processed, enter/modify the required information for your project file type:
Field |
Description |
Name |
Free text describing the project. |
Action |
The action you want to perform in PhotoMesh. The following are the possible options: § Create (and Build) New Project § New Build § New Build – Copy AT § Rebuild § Pause § Script (Python or JavaScript) |
Project Path |
Type the full path to: § The PhotoMeshXML project file that should be loaded if performing a new build or rebuilding, § The PhotoMeshXML project file that should be created if creating and building a new project. § A script file if the action selected is script. |
Build From |
The step from which you want to start the build. Select "Auto" to have PhotoMesh automatically determine what processing must be performed to complete the project, avoiding unnecessary rebuilding. |
Build Until |
The step until which you want to build. |
Inherit from Build |
The name of the build version from which to inherit the project's base build parameters. This property is applied only when performing a New Build or – New Build-Copy AT. |
Preset |
If the preset file is saved under the application's AppData or in the application files' Presets folder, enter the name of the preset files to be loaded by PhotoMesh, separated by a comma. Otherwise enter the full path of each preset, separated by a comma. Click Select to select one or more presets from a list, and then click OK, or type the full path to the file.The available preset files are in the Presets folder located under the folder from where PhotoMesh is running. Only the file name should be typed, without the file extension, e.g., "Draft_mode" or "Standard_GPS". |
Max Pool Fusers |
Maximum number of pool fusers to run. |
Max AWS Fusers |
Maximum number of Amazon Web Services (AWS) fuser instances to run. |
AWS Startup Script |
The startup script PhotoMesh should use when launching AWS fuser instances. This field is only displayed if Max AWS Fusers was set > 0. |
AWS Configuration Name |
The name of the configuration JSON file PhotoMesh should use to determine which AWS instances to launch. Only the file name should be passed, without the file extension. This field is only displayed if Max AWS Fusers was set > 0. |
AWS Configuration JSON Path |
The path to the folder where the AWS Configuration Name JSON file is saved (default is ./PhotoMesh/AWSConfigurations). This field is only displayed if Max AWS Fusers was set > 0. |
Collections |
The source of the project's photo information. This property is only displayed when Action was set to Create New Project. The following options are available: § Load Folder § Load Video § Load List (XML, Excel) |
Collection XXX |
This property is only displayed when Action was set to Create New Project: § If Collections was set to Load Folder – Enter the name and full path to each of the project's collections. § If Collections was set to Load Video – Enter the name and full path to each of the project's collections (containing the video file). |
Excel |
Full path to the photo list. |
Properties |
Full path to the collectionProperties.xml file (optional). There are no restrictions on the naming of the collection properties XML file, or on the location where this file is saved. This property is only displayed when Action was set to Create New Project and Collections was set to Load Folder. |
Focal35 |
Equivalent focal length in millimeters for a 35 mm film camera. This property is only displayed when Action was set to Create New Project and Collections was set to Load Video. |
Taken Every |
Sampling interval, i.e., every how many seconds a frame should be captured. This property is applied only when loading a video. This property is only displayed when Action was set to Create New Project and Collections was set to Load Video. |
Seconds Start |
Type the start time from which video frame extraction should begin. This property is only displayed when Action was set to Create New Project and Collections was set to Load Video. |
End |
Type the end time for video frame extraction. This property is only displayed when Action was set to Create New Project and Collections was set to Load Video. |
4. Click Remove to remove a project.
5. Click Move up and Move down
to change the order of the projects in the queue.
6. Click Add to Queue.