added support for variables in nodes, and crated Renamer in basic nodes which can use variables to rename a file

This commit is contained in:
reven
2021-11-23 22:26:15 +13:00
parent 761b82dbff
commit 962fe7959c
21 changed files with 313 additions and 38 deletions

View File

@@ -33,7 +33,15 @@ namespace FileFlows.VideoNodes
bool success = Encoder.Encode(args.WorkingFile, outputFile, ffmpegParameters);
args.Logger.ILog("Encoding succesful: " + success);
if (success)
{
args.SetWorkingFile(outputFile);
// get the new video info
var videoInfo = new VideoInfoHelper(ffmpegExe, args.Logger).Read(outputFile);
var newVariables = new Dictionary<string, object>();
SetVideoInfo(args, videoInfo, newVariables);
args.UpdateVariables(newVariables);
}
Encoder.AtTime -= AtTimeEvent;
Encoder = null;
return success;