This is the page where you can create a Flow for file processing.
A flow must contain one Input node which is the entry point of the flow.
Creating a Flow
- The most important part of a Flow is the Input.
This is where a Flow will start processing.
All flows require one Input. A Input node will have no inputs and one output. eg. “Input File” and “Video File” - Once a Input node is added, add nodes as you see fit. Each node is described on the plugins page.
- Double click a node to edit the configuration of a node and to see some help describing what the node does.
- Outputs. Outputs of a node are called depending on what happened in the node. Generally (not always) output 1 is called if the node did some processing, output 2 if the node did not need to do any processing.
- To connect nodes up click and drag form an node output to another nodes input. A line will then be drawn connecting the nodes. This is the path the flow will take when executing.
- Each output can only have one connection.
- Each input can have multiple connections.
Example
This example shows
- Video File input node
- The video is checked for black bars
- Either it detected black bars (output 1) or it did not (output2), both connect to the next step of encoding into H265/AC3 If black bars were detected they will be removed in this step
- Either the video was rencoding (output 1) or it was not (output 2)
- Either encoding the file will be moved to another location
- Delete the original directory
This flow is a example of a file download that will download to a directory, this flow will process those files, and ensure they are H265/AC3 and black bars are removed, then move the files to another directory for another application to process.
Eg. sabnzbd could download to a “completed” directory, FileFlows would convert video files from this directory into “converted”. sonarr/radarr will then scan the “converted” directory for videos downloaded.