Duplicate Project

DUPLICATE_PROJECT · SERVER · 5f44e9fb1bb1610006d84dd0

Nodes28
References23
Dynamic1
Errors0
Warnings0
Score165
Compatible 4.13.0 93% 26/28 ok · 2 dep

Issues

Show Hide
SeverityTypeNode
Deprecated Compatibility: Deprecated Node Reference #17 File Replace Content Action
Details

File Replace Content Action is marked as deprecated in the Helmut4 4.13.0 node reference.

→ Replace this node with the current supported action, condition, or output before upgrading or standardizing this workflow.

Deprecated Compatibility: Deprecated Node Reference #18 File Replace Content Action
Details

File Replace Content Action is marked as deprecated in the Helmut4 4.13.0 node reference.

→ Replace this node with the current supported action, condition, or output before upgrading or standardizing this workflow.

Compatibility Compatibility: Wildcard Not In Selected Reference wildcard · path.basename.{node.result.1f64c440-c483-49a4-9e7f-4dd0adfbb06b}
Details

{path.basename.{node.result.1f64c440-c483-49a4-9e7f-4dd0adfbb06b}} is used by this stream but is not listed in the Helmut4 4.13.0 wildcard reference.

→ Check whether the wildcard was removed, renamed, introduced in another Helmut4 version, or provided by a plugin.

Orphan Temp Stream Variable Write Without Read #14 Stream Set Temporary Variable Action
Details

This Temp Stream Variable is written by a stream, but no read was detected in the analyzed data.

→ Keep it if Helmut or a later workflow step consumes it; otherwise consider cleanup.

Dynamic Reference Dynamic Variable Reference #0 Project File Copy Action
Details

The variable name contains a placeholder or dynamic expression, so the final key cannot be fully verified from the export alone.

→ Document the expected resolved values or add explicit definitions for the known runtime keys.

References

Show Hide
KindTypeKeySourceNode
Reference Helmut Variable Asset workfolder Design #3 Folder Create Action
Reference Helmut Variable Default sequence name Design #17 File Replace Content Action
Reference Helmut Variable Default sequence name Design #18 File Replace Content Action
Reference Helmut Variable Project prefix Design #2 Project Set Name Action
Reference Helmut Variable Project prefix Design #12 Folder Exists Condition
Reference Helmut Variable Project prefix Design #24 Project Metadata Changer Action V3
Reference Helmut Wildcard helmut.projects Design #0 Project File Copy Action
Reference Helmut Wildcard helmut.projects Design #0 Project File Copy Action
Reference Helmut Wildcard helmut.projects Design #1 Premiere Path Settings Action V2
Reference Helmut Wildcard helmut.projects Design #7 Folder Delete Action V3
Reference Helmut Wildcard helmut.projects Design #8 Premiere Generate UUID Action
Reference Helmut Wildcard helmut.projects Design #12 Folder Exists Condition
Reference Helmut Wildcard helmut.templates Design #0 Project File Copy Action
Reference Node Result 1f64c440-c483-49a4-9e7f-4dd0adfbb06b Design #27 Regex Apply Action V2
Reference Node Result 4c956231-a499-4b4a-b648-547dbe2febae Design #22 Stream Set Temporary Variable Action
Reference Node Result 778e72fb-5709-49a2-a282-c6ed136a88e8 Design #26 Regex Apply Action V2
Reference Node Result 8310d584-3871-4e55-8a14-0d8d205cebfc Design #23 Stream Set Temporary Variable Action
Reference Node Result 8e327d80-9d0a-430a-bd23-4c9660ca26f7 Design #14 Stream Set Temporary Variable Action
Reference Node Result ? Design #21 File Increment Name Action
Setter Project Metadata genuine-project-name Nodelist #25 Project Metadata Changer Action V3
Setter Project Metadata genuine-project-prefix Nodelist #24 Project Metadata Changer Action V3
Reference Store Variable short-{project.extension} Design #0 Project File Copy Action
Reference Temp Stream Variable duplicate-project-name Design #2 Project Set Name Action
Reference Temp Stream Variable duplicate-project-name Design #12 Folder Exists Condition
Reference Temp Stream Variable duplicate-project-name Design #25 Project Metadata Changer Action V3
Setter Temp Stream Variable duplicate-project-name Nodelist #22 Stream Set Temporary Variable Action
Setter Temp Stream Variable duplicate-project-name Nodelist #23 Stream Set Temporary Variable Action
Setter Temp Stream Variable temp-project-name Nodelist #14 Stream Set Temporary Variable Action

Nodes

#TypeTitleDescriptionSummaryReferencesIssues
0 Action / Helmut / Project File Copy Action Project File Copy Action Will copy a template file and set it as project file success -> #3 Folder Create Action helmut_wildcard:helmut.projects store_variable:short-{project.extension}
Dynamic Reference
1 Action / Helmut / Premiere Paths Settings Action V2 Premiere Path Settings Action V2 Will set various paths in a Premiere project (leave empty to skip) success -> #8 Premiere Generate UUID Action
2 Action / Helmut / Project Name Action Project Set Name Action Will set a project's name success -> #0 Project File Copy Action helmut_variable:Project prefix stream_variable:duplicate-project-name
3 Action / Create / Folder Multiple Create Action Folder Create Action Will create one or more folders folders: ['{project.parent}/Cache/Prev-Loc', '{project.parent}/Cache/Capt-Loc', '{project.parent}/Cache/mogrt', '{helmut.variabl…

success -> #4 Project As JSON V2
helmut_variable:Asset workfolder
4 Action / Helmut / Project JSONAction Project As JSON V2 Will write a JSON file next to the project success -> #6 File Copy Action
failure -> #7 Folder Delete Action V3
5 Action / Helmut / Helmut Input Action Helmut Input Dialog Action Will open an input dialog in Helmut success -> #14 Stream Set Temporary Variable Action
failure -> #21 File Increment Name Action
6 Action / Copy / File Copy With Options Action File Copy Action Will copy a file (using a conflict rule in case destination exists) source: {project.path}
target: {project.parent}/Saves/{project.name}-Backup.{project.extension}

success -> #10 Wildcard Condition V3
failure -> #7 Folder Delete Action V3
7 Action / Delete / Folder Multiple Delete Action Folder Delete Action V3 Will delete one or more folders recursively folders: ['{helmut.projects}/{project.group}/{project.category}/{project.template}/{project.name}']

success -> #11 Fail Action
failure -> #11 Fail Action
helmut_wildcard:helmut.projects
8 Action / Helmut / Premiere Generate UUIDAction Premiere Generate UUID Action Will generate and write a new UUID in a Premire Project file success -> #17 File Replace Content Action
9 Action / Metadata / Metadata Auto Mapper Action Metadata Auto Mapper Action Will map wildcards in all available metadata success -> #5 Helmut Input Dialog Action
10 Condition / General / Wildcard Multiple Condition Wildcard Condition V3 Will match input against one or multiple patterns (NB: This node is functionally equivalent to the "Match Multiple Patterns Condition" and may be removed in upcoming Helmut-releases) source: ['{project.extension}']
against: prproj
condition: IS

success -> #1 Premiere Path Settings Action V2
failure -> #15 Wildcard Condition V3
11 Action / General / Fail Action With Message Fail Action Will always fail message: Project can't be dusplicated!
12 Condition / Folder / Folder Multiple Exists Condition Folder Exists Condition Will check if one or more folders exist folders: ['{helmut.projects}/{project.group}/{project.category}/{project.template}/{helmut.variable.Project prefix}-{stream.vari…
condition: DOES_EXIST

success -> #13 Fail Action
failure -> #24 Project Metadata Changer Action V3
helmut_variable:Project prefix helmut_wildcard:helmut.projects stream_variable:duplicate-project-name
13 Action / General / Fail Action With Message Fail Action Will always fail message: A project with this name is already existing!
14 Action / Helmut / Stream Set Temporary Variable Action Stream Set Temporary Variable Action Will set a temporary custom stream variable temporary variable: temp-project-name

success -> #26 Regex Apply Action V2
node_result:8e327d80-9d0a-430a-bd23-4c9660ca26f7
Orphan
15 Condition / General / Wildcard Multiple Condition Wildcard Condition V3 Will match input against one or multiple patterns (NB: This node is functionally equivalent to the "Match Multiple Patterns Condition" and may be removed in upcoming Helmut-releases) source: ['{project.extension}']
against: aepx
condition: IS

success -> #18 File Replace Content Action
failure -> #16 Wildcard Condition V3
16 Condition / General / Wildcard Multiple Condition Wildcard Condition V3 Will match input against one or multiple patterns (NB: This node is functionally equivalent to the "Match Multiple Patterns Condition" and may be removed in upcoming Helmut-releases) source: ['{project.extension}']
against: sesx
condition: IS

success -> #19 Success Action
17 Action / Replace / File Replace Content Action File Replace Content Action Will replace file contents source: {project.path}
destination: {project.name}
source: {helmut.variable.Default sequence name}

success -> #20 Success Action
failure -> #20 Success Action
helmut_variable:Default sequence name
Deprecated
18 Action / Replace / File Replace Content Action File Replace Content Action Will replace file contents source: {project.path}
destination: {project.name}
source: {helmut.variable.Default sequence name}

success -> #19 Success Action
failure -> #19 Success Action
helmut_variable:Default sequence name
Deprecated
19 Action / General / Success Action Success Action Use it to make a failed node be successful to ensure a whole stream is successful
20 Action / General / Success Action Success Action Use it to make a failed node be successful to ensure a whole stream is successful
21 Action / Rename / File Increment Name Action File Increment Name Action Check if a file already exists, and if it does, increment its name until a non-existing one is found. No new file will be written, but the next available filename found is provided to following nodes via {stream.last_result} and {node.resu… source: {project.path}

success -> #27 Regex Apply Action V2
22 Action / Helmut / Stream Set Temporary Variable Action Stream Set Temporary Variable Action Will set a temporary custom stream variable temporary variable: duplicate-project-name

success -> #12 Folder Exists Condition
node_result:4c956231-a499-4b4a-b648-547dbe2febae
23 Action / Helmut / Stream Set Temporary Variable Action Stream Set Temporary Variable Action Will set a temporary custom stream variable temporary variable: duplicate-project-name

success -> #12 Folder Exists Condition
node_result:8310d584-3871-4e55-8a14-0d8d205cebfc
24 Action / Metadata / Project Metadata Changer Action Project Metadata Changer Action V3 Will change a single metadata value for a project metadata: genuine-project-prefix

success -> #25 Project Metadata Changer Action V3
helmut_variable:Project prefix
25 Action / Metadata / Project Metadata Changer Action Project Metadata Changer Action V3 Will change a single metadata value for a project metadata: genuine-project-name

success -> #2 Project Set Name Action
stream_variable:duplicate-project-name
26 Action / General / Regex Apply Action Regex Apply Action V2 Will apply a regex to a string source: {node.result.778e72fb-5709-49a2-a282-c6ed136a88e8}

success -> #22 Stream Set Temporary Variable Action
node_result:778e72fb-5709-49a2-a282-c6ed136a88e8
27 Action / General / Regex Apply Action Regex Apply Action V2 Will apply a regex to a string source: {path.basename.{node.result.1f64c440-c483-49a4-9e7f-4dd0adfbb06b}}

success -> #23 Stream Set Temporary Variable Action
node_result:1f64c440-c483-49a4-9e7f-4dd0adfbb06b