Movies Flow

🧩 Syntax:
{
  "Name": "movies",
  "Type": 0,
  "Revision": 8,
  "Description": "",
  "Icon": "fas fa-video",
  "Properties": {
    "Fields": [],
    "Variables": {}
  },
  "Parts": [
    {
      "Uid": "b01e202a-1ee0-4ae0-9888-f9a0c3e122fe",
      "Name": "",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.VideoNodes.VideoFile",
      "xPos": 80,
      "yPos": 40,
      "Icon": "fas fa-video",
      "Label": "Video File",
      "Inputs": 0,
      "Outputs": 1,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "63a21940-4cfc-4d32-97e8-06adfe5a1327"
        }
      ],
      "Type": 0
    },
    {
      "Uid": "63a21940-4cfc-4d32-97e8-06adfe5a1327",
      "Name": "",
      "ReadOnly": false,
      "FlowElementUid": "MetaNodes.TheMovieDb.MovieLookup",
      "xPos": 80,
      "yPos": 140,
      "Icon": "fas fa-film",
      "Label": "Movie Lookup",
      "Inputs": 1,
      "Outputs": 2,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "286cc540-d84d-4216-ac39-7fdafdaecf08"
        },
        {
          "Input": 1,
          "Output": 2,
          "InputNode": "286cc540-d84d-4216-ac39-7fdafdaecf08"
        }
      ],
      "ErrorConnection": {
        "Input": 1,
        "Output": -1,
        "InputNode": "286cc540-d84d-4216-ac39-7fdafdaecf08"
      },
      "Type": 3,
      "Model": {
        "UseFolderName": true
      }
    },
    {
      "Uid": "286cc540-d84d-4216-ac39-7fdafdaecf08",
      "Name": "FFMPEG Builder: Start",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.VideoNodes.FfmpegBuilderNodes.FfmpegBuilderStart",
      "xPos": 80,
      "yPos": 240,
      "Icon": "far fa-file-video",
      "Label": "FFMPEG Builder: Start",
      "Inputs": 1,
      "Outputs": 1,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "624ff043-a199-4e8e-bdad-3822643989c2"
        }
      ],
      "Type": 4
    },
    {
      "Uid": "624ff043-a199-4e8e-bdad-3822643989c2",
      "Name": "Remux to MKV",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.VideoNodes.FfmpegBuilderNodes.FfmpegBuilderRemuxToMkv",
      "xPos": 80,
      "yPos": 340,
      "Icon": "svg:mkv",
      "Label": "FFMPEG Builder: Remux to MKV",
      "Inputs": 1,
      "Outputs": 1,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "91875929-c5fa-412f-9263-212496c0a3da"
        }
      ],
      "Type": 6
    },
    {
      "Uid": "91875929-c5fa-412f-9263-212496c0a3da",
      "Name": "Codec: HEVC     Qual: 20 Qual     Encoder: NVIDIA",
      "Color": "",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.VideoNodes.FfmpegBuilderNodes.FfmpegBuilderVideoEncode",
      "xPos": 80,
      "yPos": 450,
      "Icon": "far fa-file-video",
      "Label": "FFMPEG Builder: Video Encode",
      "Inputs": 1,
      "Outputs": 1,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "d06af6bf-b3d2-41aa-b177-ae311f6e01ce"
        }
      ],
      "Type": 6,
      "Model": {
        "Codec": "h265",
        "Encoder": "NVIDIA",
        "Quality": 20,
        "Speed": "medium"
      }
    },
    {
      "Uid": "d06af6bf-b3d2-41aa-b177-ae311f6e01ce",
      "Name": "Crop Black Bars",
      "Color": "",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.VideoNodes.FfmpegBuilderNodes.FfmpegBuilderCropBlackBars",
      "xPos": 80,
      "yPos": 570,
      "Icon": "far fa-file-video",
      "Label": "FFMPEG Builder: Crop Black Bars",
      "Inputs": 1,
      "Outputs": 2,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "37538db4-90f7-4302-8a7c-5ef4fb0db071"
        },
        {
          "Input": 1,
          "Output": 2,
          "InputNode": "37538db4-90f7-4302-8a7c-5ef4fb0db071"
        }
      ],
      "Type": 6,
      "Model": {
        "CroppingThreshold": 10
      }
    },
    {
      "Uid": "37538db4-90f7-4302-8a7c-5ef4fb0db071",
      "Name": "Default Language to \u0027eng\u0027",
      "Color": "",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.VideoNodes.FfmpegBuilderNodes.FfmpegBuilderAudioSetLanguage",
      "xPos": 400,
      "yPos": 40,
      "Icon": "fas fa-comment-dots",
      "Label": "FFMPEG Builder: Set Language",
      "Inputs": 1,
      "Outputs": 2,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "b67aecf7-c9c5-4b0f-ab84-e2029a00b025"
        },
        {
          "Input": 1,
          "Output": 2,
          "InputNode": "b67aecf7-c9c5-4b0f-ab84-e2029a00b025"
        }
      ],
      "Type": 6,
      "Model": {
        "StreamType": "Both",
        "Language": "eng"
      }
    },
    {
      "Uid": "de757365-9ba0-4644-8fda-f7ffed41529b",
      "Name": "Primary Audio",
      "Color": "",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.VideoNodes.FfmpegBuilderNodes.FfmpegBuilderAudioLanguageConverter",
      "xPos": 400,
      "yPos": 240,
      "Icon": "fas fa-comment-dots",
      "Label": "FFMPEG Builder: Audio Language Converter",
      "Inputs": 1,
      "Outputs": 2,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "2e6f4330-e39a-4583-8e07-37cc48a2cbd8"
        },
        {
          "Input": 1,
          "Output": 2,
          "InputNode": "2e6f4330-e39a-4583-8e07-37cc48a2cbd8"
        }
      ],
      "Type": 6,
      "Model": {
        "Languages": [
          "eng",
          "orig"
        ],
        "RemoveOthers": true,
        "Codec": "aac",
        "Channels": 0,
        "Bitrate": 256
      }
    },
    {
      "Uid": "2e6f4330-e39a-4583-8e07-37cc48a2cbd8",
      "Name": "Remove Unwanted Subs",
      "Color": "",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.VideoNodes.FfmpegBuilderNodes.FFmpegBuilderLanguageRemover",
      "xPos": 400,
      "yPos": 340,
      "Icon": "fas fa-comment-dots",
      "Label": "FFMPEG Builder: Language Remover",
      "Inputs": 1,
      "Outputs": 2,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "60435beb-502a-438a-94f6-ee95cd7db117"
        },
        {
          "Input": 1,
          "Output": 2,
          "InputNode": "60435beb-502a-438a-94f6-ee95cd7db117"
        }
      ],
      "Type": 6,
      "Model": {
        "StreamType": "Subtitle",
        "Languages": [
          "eng",
          "orig"
        ],
        "NotMatching": true
      }
    },
    {
      "Uid": "60435beb-502a-438a-94f6-ee95cd7db117",
      "Name": "FFMPEG Builder: Executor",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.VideoNodes.FfmpegBuilderNodes.FfmpegBuilderExecutor",
      "xPos": 400,
      "yPos": 440,
      "Icon": "far fa-file-video",
      "Label": "FFMPEG Builder: Executor",
      "Inputs": 1,
      "Outputs": 2,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "befe8ad0-b34a-4965-b1d6-0f6225b9750b"
        }
      ],
      "ErrorConnection": {
        "Input": 1,
        "Output": -1,
        "InputNode": "ae7c5005-5d21-49a7-a225-2792aad1667f"
      },
      "Type": 5,
      "Model": {
        "HardwareDecoding": "auto",
        "Strictness": "experimental"
      }
    },
    {
      "Uid": "5c1675bf-11fd-41e0-8077-d8c6ef11d648",
      "Name": "",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.BasicNodes.File.ReplaceOriginal",
      "xPos": 320,
      "yPos": 690,
      "Icon": "fas fa-file",
      "Label": "Replace Original",
      "Inputs": 1,
      "Outputs": 1,
      "OutputConnections": [],
      "Type": 2
    },
    {
      "Uid": "6402a521-b7dd-4a3d-b6d4-f5d63fb43978",
      "Name": "",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.BasicNodes.Functions.CompleteFlow",
      "xPos": 530,
      "yPos": 690,
      "Icon": "fas fa-check-square",
      "Label": "Complete Flow",
      "Inputs": 1,
      "Outputs": 0,
      "CustomColor": "var(--success)",
      "Type": 3,
      "Model": {}
    },
    {
      "Uid": "befe8ad0-b34a-4965-b1d6-0f6225b9750b",
      "Name": "",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.BasicNodes.File.FileSizeCompare",
      "xPos": 360,
      "yPos": 540,
      "Icon": "fas fa-sitemap",
      "Label": "File Size Compare",
      "Inputs": 1,
      "Outputs": 3,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "5c1675bf-11fd-41e0-8077-d8c6ef11d648"
        },
        {
          "Input": 1,
          "Output": 2,
          "InputNode": "6402a521-b7dd-4a3d-b6d4-f5d63fb43978"
        },
        {
          "Input": 1,
          "Output": 3,
          "InputNode": "6402a521-b7dd-4a3d-b6d4-f5d63fb43978"
        }
      ],
      "Type": 3,
      "Model": {}
    },
    {
      "Uid": "b67aecf7-c9c5-4b0f-ab84-e2029a00b025",
      "Name": "Sets Best Track to Default",
      "Color": "",
      "ReadOnly": false,
      "FlowElementUid": "FileFlows.VideoNodes.FfmpegBuilderNodes.FfmpegBuilderTrackSorter",
      "xPos": 400,
      "yPos": 140,
      "Icon": "fas fa-sort-alpha-down",
      "Label": "FFMPEG Builder: Track Sorter",
      "Inputs": 1,
      "Outputs": 2,
      "OutputConnections": [
        {
          "Input": 1,
          "Output": 1,
          "InputNode": "de757365-9ba0-4644-8fda-f7ffed41529b"
        },
        {
          "Input": 1,
          "Output": 2,
          "InputNode": "de757365-9ba0-4644-8fda-f7ffed41529b"
        }
      ],
      "Type": 6,
      "Model": {
        "StreamType": "Audio",
        "Sorters": [
          {
            "key": "Language",
            "value": "eng"
          },
          {
            "key": "ChannelsDesc",
            "value": ""
          },
          {
            "key": "BitrateDesc",
            "value": ""
          }
        ],
        "SetFirstDefault": true
      }
    }
  ]
}