updated tests

This commit is contained in:
John Andrews
2024-01-17 18:02:08 +13:00
parent 439942e0f6
commit 844ad02891
44 changed files with 229 additions and 206 deletions

View File

@@ -11,7 +11,7 @@ public class AppriseTests
[TestMethod]
public void Apprise_Basic_All()
{
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty);
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");
@@ -25,7 +25,7 @@ public class AppriseTests
[TestMethod]
public void Apprise_Basic_Valid()
{
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty);
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");
@@ -40,7 +40,7 @@ public class AppriseTests
[TestMethod]
public void Apprise_Basic_Invalid()
{
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty);
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");

View File

@@ -23,7 +23,7 @@ public class AudioFileNormalizationTests
AudioFileNormalization node = new ();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";
new AudioFile().Execute(args); // need to read the Audio info and set it
@@ -42,7 +42,7 @@ public class AudioFileNormalizationTests
AudioFileNormalization node = new();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";
new AudioFile().Execute(args); // need to read the Audio info and set it
@@ -61,7 +61,7 @@ public class AudioFileNormalizationTests
const string file = @"D:\music\flacs\03-billy_joel-dont_ask_me_why.flac";
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";

View File

@@ -13,7 +13,7 @@ public class AudioInfoTests
[TestMethod]
public void AudioInfo_SplitTrack()
{
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => ffmpegExe;
args.TempPath = @"D:\music\temp";
@@ -29,7 +29,7 @@ public class AudioInfoTests
const string file = @"\\oracle\Audio\Taylor Swift\Speak Now\Taylor Swift - Speak Now - 08 - Never Grow Up.mp3";
const string ffmpegExe = @"C:\utils\ffmpeg\ffmpeg.exe";
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => ffmpegExe;
args.TempPath = @"D:\music\temp";
@@ -44,7 +44,7 @@ public class AudioInfoTests
var logger = new TestLogger();
foreach (string file in Directory.GetFiles(@"/home/john/Music/test"))
{
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpegExe;
// laod the variables
@@ -85,7 +85,7 @@ public class AudioInfoTests
{
var logger = new TestLogger();
var file = @"/home/john/Music/test/test.mp3";
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpegExe;
// load the variables

View File

@@ -29,7 +29,7 @@ namespace FileFlows.AudioNodes.Tests
node.Codec = codec;
node.Bitrate = quality + 10;
node.HighEfficiency = true;
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) =>
{
if(tool.ToLowerInvariant().Contains("ffmpeg")) return @"/usr/bin/ffmpeg";
@@ -54,7 +54,7 @@ namespace FileFlows.AudioNodes.Tests
const string file = @"D:\music\unprocessed\01-billy_joel-you_may_be_right.flac";
ConvertToMP3 node = new();
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";
new AudioFile().Execute(args); // need to read the Audio info and set it
@@ -69,7 +69,7 @@ namespace FileFlows.AudioNodes.Tests
const string file = @"D:\music\unprocessed\04-billy_joel-scenes_from_an_italian_restaurant-b2125758.mp3";
ConvertToWAV node = new();
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";
new AudioFile().Execute(args); // need to read the Audio info and set it
@@ -85,7 +85,7 @@ namespace FileFlows.AudioNodes.Tests
const string file = @"D:\music\unprocessed\04-billy_joel-scenes_from_an_italian_restaurant-b2125758.mp3";
ConvertToOGG node = new();
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";
new AudioFile().Execute(args); // need to read the Audio info and set it
@@ -102,7 +102,7 @@ namespace FileFlows.AudioNodes.Tests
const string file = @"D:\music\temp\37f315a0-4afc-4a72-a0b4-eb7eb681b9b3.aac";
ConvertToMP3 node = new();
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";
new AudioFile().Execute(args); // need to read the Audio info and set it
@@ -122,7 +122,7 @@ namespace FileFlows.AudioNodes.Tests
node.Codec = "mp3";
node.Bitrate = 192;
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";
new AudioFile().Execute(args); // need to read the Audio info and set it
@@ -138,7 +138,7 @@ namespace FileFlows.AudioNodes.Tests
const string file = @"D:\videos\testfiles\basic.mkv";
ConvertToMP3 node = new();
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";
//new AudioFile().Execute(args); // need to read the Audio info and set it
@@ -155,7 +155,7 @@ namespace FileFlows.AudioNodes.Tests
const string file = @"D:\videos\testfiles\basic.mkv";
ConvertToAAC node = new();
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";
//new AudioFile().Execute(args); // need to read the Audio info and set it
@@ -174,7 +174,7 @@ namespace FileFlows.AudioNodes.Tests
ConvertToAAC node = new();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";
new AudioFile().Execute(args); // need to read the Audio info and set it
@@ -194,7 +194,7 @@ namespace FileFlows.AudioNodes.Tests
ConvertToAAC node = new();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\music\temp";
new AudioFile().Execute(args); // need to read the Audio info and set it

View File

@@ -23,7 +23,7 @@ public class CopyTests
public void CopyTests_Dir_Mapping()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty, null);
args.PathMapper = s => Map(s);
CopyFile node = new ();
@@ -38,7 +38,7 @@ public class CopyTests
public void CopyTests_Dir_DateReplacements()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\testfiles\bigbuckbunny_480p_30s.mp4", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\testfiles\bigbuckbunny_480p_30s.mp4", logger, false, string.Empty, null);
args.PathMapper = s => Map(s);
CopyFile node = new();

View File

@@ -13,7 +13,7 @@ namespace BasicNodes.Tests
public void Executor_OutputVariable()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty, null);
Executor node = new Executor();
string file = @"D:\Videos\dummy.mkv";

View File

@@ -12,7 +12,7 @@ public class FileExistsTests
public void BasicTest()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty, null);
var element = new FileExists();
element.FileName = "{folder.Orig.FullName}/{file.Orig.FileNameNoExtension}.en.srt";

View File

@@ -13,7 +13,7 @@ namespace BasicNodes.Tests
[TestInitialize]
public void TestStarting()
{
Args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty);
Args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty, null);;
}

View File

@@ -22,7 +22,7 @@ namespace BasicNodes.Tests
{
string tempFile = CreateFile(2);
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty, null);
string wfFile = CreateFile(1);
args.SetWorkingFile(wfFile);
@@ -37,7 +37,7 @@ namespace BasicNodes.Tests
{
string tempFile = CreateFile(2);
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty, null);
string wfFile = CreateFile(20);
args.SetWorkingFile(wfFile);
@@ -52,7 +52,7 @@ namespace BasicNodes.Tests
{
string tempFile = CreateFile(2);
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty, null);
string wfFile = CreateFile(2);
args.SetWorkingFile(wfFile);
@@ -68,7 +68,7 @@ namespace BasicNodes.Tests
{
string tempFile = CreateFile(2);
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty, null);
Assert.IsTrue(args.WorkingFileSize > 0);
File.Delete(tempFile);
@@ -85,7 +85,7 @@ namespace BasicNodes.Tests
{
string tempFile = CreateFile(2);
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty, null);
File.Delete(tempFile);
string wfFile = CreateFile(20);
@@ -101,7 +101,7 @@ namespace BasicNodes.Tests
{
string tempFile = CreateFile(2);
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(tempFile, logger, false, string.Empty, null);
File.Delete(tempFile);
string wfFile = CreateFile(2);

View File

@@ -13,7 +13,7 @@ namespace BasicNodes.Tests
[TestInitialize]
public void TestStarting()
{
Args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty);
Args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty, null);;
}

View File

@@ -13,7 +13,7 @@ namespace BasicNodes.Tests
[TestInitialize]
public void TestStarting()
{
Args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty);
Args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty, null);;
}
@@ -58,7 +58,7 @@ namespace BasicNodes.Tests
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "movie.Title", "Ghostbusters" },
@@ -75,7 +75,7 @@ return 0";
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "movie.Title", "Ghostbusters" },
@@ -93,7 +93,7 @@ return 0";
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "movie.Title", "Ghostbusters" },
@@ -111,7 +111,7 @@ return 0";
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "movie.Title", "Ghostbusters" },
@@ -133,7 +133,7 @@ return 0";
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "folder.Date", new DateTime(2020, 03, 01) }
@@ -149,7 +149,7 @@ return 2";
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "folder.Date.Year", 2020 }
@@ -166,7 +166,7 @@ return 2";
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty, null);
Assert.IsFalse(args.Parameters.ContainsKey("batman"));
pm.Code = @"
Flow.SetParameter('batman', 1989);
@@ -182,7 +182,7 @@ return 1";
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty, null);
pm.Code = @"return Flow.GetDirectorySize('C:\\temp');";
var result = pm.Execute(args);
Assert.IsTrue(result > 0);
@@ -194,7 +194,7 @@ return 1";
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\The IT Crowd - 2x04 - The Dinner Party - No English.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\The IT Crowd - 2x04 - The Dinner Party - No English.mkv", logger, false, string.Empty, null);
pm.Code = @"
let result = Flow.Execute({command:'c:\\utils\\ffmpeg\\ffmpeg.exe', argumentList: ['-i', Variables.file.FullName]});
Logger.ILog('ExitCode: ' + result.exitCode);
@@ -216,7 +216,7 @@ return 0;
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\The IT Crowd - 2x04 - The Dinner Party - No English.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\The IT Crowd - 2x04 - The Dinner Party - No English.mkv", logger, false, string.Empty, null);
pm.Code = @"
Logger.ILog('My Message');
return 2;
@@ -230,7 +230,7 @@ return 2;
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\The IT Crowd - 2x04 - The Dinner Party - No English.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\The IT Crowd - 2x04 - The Dinner Party - No English.mkv", logger, false, string.Empty, null);
args.GetToolPathActual = (string name) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\videos\temp";
pm.Code = @"
@@ -272,7 +272,7 @@ return 1;
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty, null);
foreach(var kv in new Dictionary<string, object>()
{
@@ -328,7 +328,7 @@ return 2;";
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\sdfsdfdsvfdcxdsf.mkv", logger, false, string.Empty, null);
foreach (var kv in new Dictionary<string, object>()
{
@@ -408,7 +408,7 @@ return 2; // it isn't so call output 2";
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\movie h264.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\movie h264.mkv", logger, false, string.Empty, null);
pm.Code = @"
let newName = Variables.file.Name;
@@ -435,7 +435,7 @@ return 1;
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\movie h264.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\movie h264.mkv", logger, false, string.Empty, null);
pm.Code = @"
let quality = Variables.VideoCrop ? 17 : 19;
Variables.VideoCodecParameters = `hevc_qsv -preset slow -tune film -global_quality ${quality} -look_ahead 1`;
@@ -454,7 +454,7 @@ return 1;
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\movie h264.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\movie h264.mkv", logger, false, string.Empty, null);
pm.Code = @"
let quality = Variables.VideoCrop ? 17 : 19;
Variables.VideoCodecParameters = `hevc_qsv -preset slow -tune film -global_quality ${quality} -look_ahead 1`;
@@ -472,7 +472,7 @@ return 1;
{
Function pm = new Function();
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\dummy.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"D:\videos\unprocessed\dummy.mkv", logger, false, string.Empty, null);
args.GetToolPathActual = (string name) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\videos\temp";
pm.Code = @"

View File

@@ -17,7 +17,7 @@ public class MoveTests
public void MoveTests_Variable_Filename()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty, null);
string dest = MoveFile.GetDestinationPath(args, @"D:\test", "{file.Name}");
@@ -27,7 +27,7 @@ public class MoveTests
public void MoveTests_Variable_FilenameExt()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty, null);
// ensure we dont double up the extension after FF-154
string dest = MoveFile.GetDestinationPath(args, @"D:\test", "{file.Name}{file.Extension}");
@@ -39,7 +39,7 @@ public class MoveTests
public void MoveTests_Variable_FilenameNoExtension()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty, null);
// ensure we dont double up the extension after FF-154
string dest = MoveFile.GetDestinationPath(args, @"D:\test", "{file.NameNoExtension}");
@@ -51,7 +51,7 @@ public class MoveTests
public void MoveTests_Variable_Ext()
{
var logger = new TestLogger();
var args = new NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty);
var args = new NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty, null);
// ensure we dont double up the extension after FF-154
string dest = MoveFile.GetDestinationPath(args, @"D:\test", "{file.Name}{ext}");
@@ -63,7 +63,7 @@ public class MoveTests
public void MoveTests_Variable_Original_Filename()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty, null);
string dest = MoveFile.GetDestinationPath(args, @"D:\test", "{file.Orig.FileName}");
@@ -73,7 +73,7 @@ public class MoveTests
public void MoveTests_Variable_Original_FilenameExt()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty, null);
// ensure we dont double up the extension after FF-154
string dest = MoveFile.GetDestinationPath(args, @"D:\test", "{file.Orig.FileName}{file.Orig.Extension}");
@@ -84,7 +84,7 @@ public class MoveTests
public void MoveTests_Variable_Original_NoExtension()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/home/user/test/tv4a-starwarsrebels.s01e15-1080p.mkv", logger, false, string.Empty, null);
// ensure we dont double up the extension after FF-154
string dest = MoveFile.GetDestinationPath(args, @"D:\test", "{file.Orig.FileNameNoExtension}");
@@ -96,7 +96,7 @@ public class MoveTests
public void MoveTests_MoveFolder()
{
var logger = new TestLogger();
var args = new NodeParameters(@"\\tower\downloads\downloaded\tv\The.Walking.Dead.Dead.City.S01E04\some-file.mkv", logger, false, string.Empty);
var args = new NodeParameters(@"\\tower\downloads\downloaded\tv\The.Walking.Dead.Dead.City.S01E04\some-file.mkv", logger, false, string.Empty, null);
args.RelativeFile = @"The.Walking.Dead.Dead.City.S01E04\some-file.mkv";
string dest = MoveFile.GetDestinationPath(args, @"\\tower\downloads\converted\tv", null, moveFolder:true);
@@ -112,7 +112,7 @@ public class MoveTests
public void MoveTests_AdditionalFiles()
{
var logger = new TestLogger();
var args = new NodeParameters(@"/home/john/Videos/move-me/dir/basic.mkv", logger, false, string.Empty);
var args = new NodeParameters(@"/home/john/Videos/move-me/dir/basic.mkv", logger, false, string.Empty, null);
var ele = new MoveFile();
ele.AdditionalFiles = new[] { "*.srt" };

View File

@@ -13,7 +13,7 @@ namespace BasicNodes.Tests
{
PatternMatch pm = new PatternMatch();
pm.Pattern = @"\.mkv$";
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty, null);;
args.SetWorkingFile($@"c:\temp\{Guid.NewGuid().ToString()}.mkv", dontDelete: true);
var result = pm.Execute(args);
@@ -25,7 +25,7 @@ namespace BasicNodes.Tests
{
PatternMatch pm = new PatternMatch();
pm.Pattern = @"\.mkv$";
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.avi", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.avi", new TestLogger(), false, string.Empty, null);;
args.SetWorkingFile($@"c:\temp\{Guid.NewGuid().ToString()}.avi", dontDelete: true);
var result = pm.Execute(args);
@@ -37,7 +37,7 @@ namespace BasicNodes.Tests
{
PatternMatch pm = new PatternMatch();
pm.Pattern = @"[-$";
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.avi", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.avi", new TestLogger(), false, string.Empty, null);;
args.SetWorkingFile($@"c:\temp\{Guid.NewGuid().ToString()}.avi", dontDelete: true);
var result = pm.Execute(args);
@@ -48,7 +48,7 @@ namespace BasicNodes.Tests
{
PatternMatch pm = new PatternMatch();
pm.Pattern = @"\-trailer";
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile-TRAILER.avi", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile-TRAILER.avi", new TestLogger(), false, string.Empty, null);;
args.SetWorkingFile($@"c:\temp\{Guid.NewGuid().ToString()}.avi", dontDelete: true);
var result = pm.Execute(args);

View File

@@ -17,7 +17,7 @@ namespace BasicNodes.Tests
new KeyValuePair<string, string>("Seinfeld", "Batman")
};
node.UnitTest = true;
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\Seinfeld.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\Seinfeld.mkv", new TestLogger(), false, string.Empty, null);;
var result = node.Execute(args);
Assert.AreEqual(1, result);
@@ -34,7 +34,7 @@ namespace BasicNodes.Tests
new KeyValuePair<string, string>(@"0([1-9]+x[\d]+)", "$1"),
};
node.UnitTest = true;
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\Seinfeld S03E06.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\Seinfeld S03E06.mkv", new TestLogger(), false, string.Empty, null);;
var result = node.Execute(args);
Assert.AreEqual(1, result);
@@ -49,7 +49,7 @@ namespace BasicNodes.Tests
new KeyValuePair<string, string>(@"\.h265", "EMPTY")
};
node.UnitTest = true;
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\Seinfeld.h265.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\Seinfeld.h265.mkv", new TestLogger(), false, string.Empty, null);;
var result = node.RunReplacements(args, args.WorkingFile);
Assert.AreEqual(@"c:\test\Seinfeld.mkv", result);

View File

@@ -14,7 +14,7 @@ namespace BasicNodes.Tests
public void Renamer_Extension()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "movie.Title", "Ghostbusters" },
@@ -38,7 +38,7 @@ namespace BasicNodes.Tests
public void Renamer_Extension_DoubleDot()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "movie.Title", "Ghostbusters" },
@@ -63,7 +63,7 @@ namespace BasicNodes.Tests
public void Renamer_Empty_SquareBrackets()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "movie.Title", "Ghostbusters" },
@@ -87,7 +87,7 @@ namespace BasicNodes.Tests
public void Renamer_Empty_RoundBrackets()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "movie.Title", "Ghostbusters" },
@@ -110,7 +110,7 @@ namespace BasicNodes.Tests
public void Renamer_Empty_SquareBrackets_Extension()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "movie.Title", "Ghostbusters" },
@@ -135,7 +135,7 @@ namespace BasicNodes.Tests
public void Renamer_Colon()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty, null);
args.Variables = new Dictionary<string, object>
{
{ "movie.Title", "Batman Unlimited: Mech vs Mutants" },

View File

@@ -13,7 +13,7 @@ public class TouchTests
[TestInitialize]
public void TestStarting()
{
Args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty);
Args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty, null);;
}
[TestMethod]

View File

@@ -18,7 +18,7 @@ public class VariableMatchTests
[TestInitialize]
public void TestStarting()
{
Args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty);
Args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", new TestLogger(), false, string.Empty, null);;
Args.GetToolPathActual = (arg) => TestVariable;
}

View File

@@ -12,7 +12,7 @@ public class WebRequestTests
public void WebRequest_PostJson()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty, null);
WebRequest node = new();
node.Method = "POST";
@@ -40,7 +40,7 @@ public class WebRequestTests
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv",
logger, false, string.Empty);
logger, false, string.Empty, null);
WebRequest node = new();
node.Method = "POST";

View File

@@ -12,7 +12,7 @@ public class ComicTests
public void Comic_Pdf_To_Cbz()
{
var logger = new TestLogger();
var args = new NodeParameters(@"D:\comics\testfiles\fp1.pdf", logger, false, string.Empty);
var args = new NodeParameters(@"D:\comics\testfiles\fp1.pdf", logger, false, string.Empty, null);
args.TempPath = @"D:\comics\temp";
var node = new ComicConverter();
@@ -27,7 +27,7 @@ public class ComicTests
public void Comic_Cbz_To_Pdf()
{
var logger = new TestLogger();
var args = new NodeParameters(@"D:\comics\testfiles\mb.cbz", logger, false, string.Empty);
var args = new NodeParameters(@"D:\comics\testfiles\mb.cbz", logger, false, string.Empty, null);
args.TempPath = @"D:\comics\temp";
var node = new ComicConverter();
@@ -42,7 +42,7 @@ public class ComicTests
public void Comic_Cb7_To_Cbz()
{
var logger = new TestLogger();
var args = new NodeParameters(@"D:\comics\testfiles\cb7.cb7", logger, false, string.Empty);
var args = new NodeParameters(@"D:\comics\testfiles\cb7.cb7", logger, false, string.Empty, null);
args.TempPath = @"D:\comics\temp";
var node = new ComicConverter();
@@ -57,7 +57,7 @@ public class ComicTests
public void Comic_Cbr_To_Cbz()
{
var logger = new TestLogger();
var args = new NodeParameters(@"D:\comics\testfiles\bm001.cbr", logger, false, string.Empty);
var args = new NodeParameters(@"D:\comics\testfiles\bm001.cbr", logger, false, string.Empty, null);
args.TempPath = @"D:\comics\temp";
var node = new ComicConverter();

View File

@@ -12,7 +12,7 @@ public class ExtractTests
public void Extract_Pdf()
{
var logger = new TestLogger();
var args = new NodeParameters(@"D:\comics\testfiles\fp1.pdf", logger, false, string.Empty);
var args = new NodeParameters(@"D:\comics\testfiles\fp1.pdf", logger, false, string.Empty, null);
var node = new ComicExtractor();
node.DestinationPath = @"D:\comics\converted\pdf";
@@ -29,7 +29,7 @@ public class ExtractTests
public void Extract_Cbr()
{
var logger = new TestLogger();
var args = new NodeParameters(@"D:\comics\testfiles\bm001.cbr", logger, false, string.Empty);
var args = new NodeParameters(@"D:\comics\testfiles\bm001.cbr", logger, false, string.Empty, null);
var node = new ComicExtractor();
node.DestinationPath = @"D:\comics\converted\cbr";
@@ -46,7 +46,7 @@ public class ExtractTests
public void Extract_Cbz()
{
var logger = new TestLogger();
var args = new NodeParameters(@"D:\comics\testfiles\mb.cbz", logger, false, string.Empty);
var args = new NodeParameters(@"D:\comics\testfiles\mb.cbz", logger, false, string.Empty, null);
var node = new ComicExtractor();
node.DestinationPath = @"D:\comics\converted\cbz";
@@ -63,7 +63,7 @@ public class ExtractTests
public void Extract_Cb7()
{
var logger = new TestLogger();
var args = new NodeParameters(@"D:\comics\testfiles\cb7.cb7", logger, false, string.Empty);
var args = new NodeParameters(@"D:\comics\testfiles\cb7.cb7", logger, false, string.Empty, null);
var node = new ComicExtractor();
node.DestinationPath = @"D:\comics\converted\cb7";

View File

@@ -11,7 +11,7 @@ public class DiscordTests
[TestMethod]
public void Discord_Simple_Message()
{
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty);
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");
@@ -26,7 +26,7 @@ public class DiscordTests
[TestMethod]
public void Discord_Basic_Message()
{
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty);
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");

View File

@@ -18,7 +18,7 @@ namespace EmailNodes.Tests
public void Email_TemplateTest()
{
const string file = @"D:\music\unprocessed\04-billy_joel-scenes_from_an_italian_restaurant-b2125758.mp3";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
string test = Guid.NewGuid().ToString("N");
args.Variables.Add("TestParameter", test);
var node = new SendEmail();
@@ -31,7 +31,7 @@ namespace EmailNodes.Tests
public void Email_TemplateTest2()
{
const string file = @"D:\music\unprocessed\04-billy_joel-scenes_from_an_italian_restaurant-b2125758.mp3";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
string test = Guid.NewGuid().ToString("N");
args.Variables.Add("TestParameter", test);
var node = new SendEmail();
@@ -43,7 +43,7 @@ namespace EmailNodes.Tests
public void Email_TemplateTest3()
{
const string file = @"D:\music\unprocessed\04-billy_joel-scenes_from_an_italian_restaurant-b2125758.mp3";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
string test = Guid.NewGuid().ToString("N");
args.Variables.Add("TestParameter", test);
var node = new SendEmail();

View File

@@ -11,7 +11,7 @@ public class EmbyTests
[TestMethod]
public void Emby_Basic()
{
var args = new NodeParameters(@"/media/movies/Citizen Kane (1941)/Citizen Kane (1941).mp4", new TestLogger(), false, string.Empty);
var args = new NodeParameters(@"/media/movies/Citizen Kane (1941)/Citizen Kane (1941).mp4", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");
@@ -24,7 +24,7 @@ public class EmbyTests
[TestMethod]
public void Emby_Fail()
{
var args = new NodeParameters(@"/media/unknownmovies/The Batman (2022)/The Batman.mkv", new TestLogger(), false, string.Empty);
var args = new NodeParameters(@"/media/unknownmovies/The Batman (2022)/The Batman.mkv", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.invalid.json");
@@ -37,7 +37,7 @@ public class EmbyTests
[TestMethod]
public void Emby_Mapped()
{
var args = new NodeParameters(@"/mnt/movies/Citizen Kane (1941)/Citizen Kane (1941).mp4", new TestLogger(), false, string.Empty);
var args = new NodeParameters(@"/mnt/movies/Citizen Kane (1941)/Citizen Kane (1941).mp4", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");

Binary file not shown.

Binary file not shown.

View File

@@ -11,7 +11,7 @@ public class GotifyTests
[TestMethod]
public void Gotify_Basic_Message()
{
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty);
var args = new NodeParameters("test.file", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");

View File

@@ -45,7 +45,7 @@ public class ImageNodesTests
[TestMethod]
public void ImageNodes_Basic_ImageFormat()
{
var args = new NodeParameters(TestImage1, new TestLogger(), false, string.Empty)
var args = new NodeParameters(TestImage1, new TestLogger(), false, string.Empty, null)
{
TempPath = TempDir
};
@@ -58,7 +58,7 @@ public class ImageNodesTests
[TestMethod]
public void ImageNodes_Basic_ImageFormat_Heic()
{
var args = new NodeParameters(TestImageHeic, new TestLogger(), false, string.Empty)
var args = new NodeParameters(TestImageHeic, new TestLogger(), false, string.Empty, null)
{
TempPath = TempDir
};
@@ -71,7 +71,7 @@ public class ImageNodesTests
[TestMethod]
public void ImageNodes_Basic_IsLandscape_Heic()
{
var args = new NodeParameters(TestImageHeic, new TestLogger(), false, string.Empty)
var args = new NodeParameters(TestImageHeic, new TestLogger(), false, string.Empty, null)
{
TempPath = TempDir
};
@@ -88,7 +88,7 @@ public class ImageNodesTests
public void ImageNodes_Basic_Resize()
{
var logger = new TestLogger();
var args = new NodeParameters(TestImage1, logger, false, string.Empty)
var args = new NodeParameters(TestImage1, logger, false, string.Empty, null)
{
TempPath = TempDir
};
@@ -106,7 +106,7 @@ public class ImageNodesTests
[TestMethod]
public void ImageNodes_Basic_Resize_Heic()
{
var args = new NodeParameters(TestImageHeic, new TestLogger(), false, string.Empty)
var args = new NodeParameters(TestImageHeic, new TestLogger(), false, string.Empty, null)
{
TempPath = TempDir
};
@@ -121,7 +121,7 @@ public class ImageNodesTests
[TestMethod]
public void ImageNodes_Basic_Resize_Percent()
{
var args = new NodeParameters(TestImage1, new TestLogger(), false, string.Empty)
var args = new NodeParameters(TestImage1, new TestLogger(), false, string.Empty, null)
{
TempPath = TempDir
};
@@ -146,7 +146,7 @@ public class ImageNodesTests
[TestMethod]
public void ImageNodes_Basic_Flip()
{
var args = new NodeParameters(TestImage2, new TestLogger(), false, string.Empty)
var args = new NodeParameters(TestImage2, new TestLogger(), false, string.Empty, null)
{
TempPath = TempDir
};
@@ -160,7 +160,7 @@ public class ImageNodesTests
[TestMethod]
public void ImageNodes_Basic_Flip_Heic()
{
var args = new NodeParameters(TestImageHeic, new TestLogger(), false, string.Empty)
var args = new NodeParameters(TestImageHeic, new TestLogger(), false, string.Empty, null)
{
TempPath = TempDir
};
@@ -173,7 +173,7 @@ public class ImageNodesTests
[TestMethod]
public void ImageNodes_Basic_Rotate()
{
var args = new NodeParameters(TestImage2, new TestLogger(), false, string.Empty)
var args = new NodeParameters(TestImage2, new TestLogger(), false, string.Empty, null)
{
TempPath = TempDir
};
@@ -186,7 +186,7 @@ public class ImageNodesTests
[TestMethod]
public void ImageNodes_Basic_Rotate_Heic()
{
var args = new NodeParameters(TestImageHeic, new TestLogger(), false, string.Empty)
var args = new NodeParameters(TestImageHeic, new TestLogger(), false, string.Empty, null)
{
TempPath = TempDir
};
@@ -201,7 +201,7 @@ public class ImageNodesTests
{
Assert.IsTrue(System.IO.File.Exists(TestCropImage1));
var logger = new TestLogger();
var args = new NodeParameters(TestCropImage1, logger, false, string.Empty)
var args = new NodeParameters(TestCropImage1, logger, false, string.Empty, null)
{
TempPath = TempDir
};
@@ -219,7 +219,7 @@ public class ImageNodesTests
public void ImageNodes_Basic_AutoCrop_02()
{
var logger = new TestLogger();
var args = new NodeParameters(TestCropImage2, logger, false, string.Empty)
var args = new NodeParameters(TestCropImage2, logger, false, string.Empty, null)
{
TempPath = TempDir
};
@@ -236,7 +236,7 @@ public class ImageNodesTests
public void ImageNodes_Basic_AutoCrop_03()
{
var logger = new TestLogger();
var args = new NodeParameters(TestCropImage3, logger, false, string.Empty)
var args = new NodeParameters(TestCropImage3, logger, false, string.Empty, null)
{
TempPath = TempDir
};
@@ -254,7 +254,7 @@ public class ImageNodesTests
public void ImageNodes_Basic_AutoCrop_04()
{
var logger = new TestLogger();
var args = new NodeParameters(TestCropImage4, logger, false, string.Empty)
var args = new NodeParameters(TestCropImage4, logger, false, string.Empty, null)
{
TempPath = TempDir
};
@@ -278,7 +278,7 @@ public class ImageNodesTests
public void ImageNodes_Basic_AutoCrop_NoCrop()
{
var logger = new TestLogger();
var args = new NodeParameters(TestCropImageNoCrop, logger, false, string.Empty)
var args = new NodeParameters(TestCropImageNoCrop, logger, false, string.Empty, null)
{
TempPath = TempDir
};

View File

@@ -13,7 +13,7 @@ public class MovieLookupTests
[TestMethod]
public void MovieLookupTests_File_Ghostbusters()
{
var args = new FileFlows.Plugin.NodeParameters(@"/test/Ghostbusters 1984.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/test/Ghostbusters 1984.mkv", new TestLogger(), false, string.Empty, null);;
MovieLookup ml = new MovieLookup();
ml.UseFolderName = false;
@@ -32,7 +32,7 @@ public class MovieLookupTests
[TestMethod]
public void MovieLookupTests_File_Ghostbusters2()
{
var args = new FileFlows.Plugin.NodeParameters(@"/test/Ghostbusters 2.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/test/Ghostbusters 2.mkv", new TestLogger(), false, string.Empty, null);;
MovieLookup ml = new MovieLookup();
ml.UseFolderName = false;
@@ -51,7 +51,7 @@ public class MovieLookupTests
[TestMethod]
public void MovieLookupTests_File_WithDots()
{
var args = new FileFlows.Plugin.NodeParameters(@"/test/Back.To.The.Future.2.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/test/Back.To.The.Future.2.mkv", new TestLogger(), false, string.Empty, null);;
MovieLookup ml = new MovieLookup();
ml.UseFolderName = false;
@@ -70,7 +70,7 @@ public class MovieLookupTests
[TestMethod]
public void MovieLookupTests_File_WithYear()
{
var args = new FileFlows.Plugin.NodeParameters(@"/test/Back.To.The.Future.1989.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/test/Back.To.The.Future.1989.mkv", new TestLogger(), false, string.Empty, null);;
MovieLookup ml = new MovieLookup();
ml.UseFolderName = false;
@@ -89,7 +89,7 @@ public class MovieLookupTests
[TestMethod]
public void MovieLookupTests_Folder_WithYear()
{
var args = new FileFlows.Plugin.NodeParameters(@"/test/Back To The Future (1989)/Jaws.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/test/Back To The Future (1989)/Jaws.mkv", new TestLogger(), false, string.Empty, null);;
MovieLookup ml = new MovieLookup();
ml.UseFolderName = true;
@@ -108,7 +108,7 @@ public class MovieLookupTests
[TestMethod]
public void MovieLookupTests_VariablesSet()
{
var args = new FileFlows.Plugin.NodeParameters(@"/test/Back To The Future (1989)/Jaws.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/test/Back To The Future (1989)/Jaws.mkv", new TestLogger(), false, string.Empty, null);;
MovieLookup ml = new MovieLookup();
ml.UseFolderName = true;
@@ -124,7 +124,7 @@ public class MovieLookupTests
[TestMethod]
public void MovieLookupTests_NoMatchNoVariables()
{
var args = new FileFlows.Plugin.NodeParameters(@"/test/sdfsdfdsvfdcxdsf.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/test/sdfsdfdsvfdcxdsf.mkv", new TestLogger(), false, string.Empty, null);;
MovieLookup ml = new MovieLookup();
ml.UseFolderName = false;
@@ -140,7 +140,7 @@ public class MovieLookupTests
public void MovieLookupTests_ComplexFile()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters(@"/test/Constantine.2005.German.DL.AC3.1080p.BluRay.x265-Fun{{fdg$ERGESDG32fesdfgds}}/Constantine.2005.German.DL.AC3.1080p.BluRay.x265-Fun{{fdg$ERGESDG32fesdfgds}}.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/test/Constantine.2005.German.DL.AC3.1080p.BluRay.x265-Fun{{fdg$ERGESDG32fesdfgds}}/Constantine.2005.German.DL.AC3.1080p.BluRay.x265-Fun{{fdg$ERGESDG32fesdfgds}}.mkv", logger, false, string.Empty, null);
string log = logger.ToString();
MovieLookup ml = new MovieLookup();
@@ -160,7 +160,7 @@ public class MovieLookupTests
[TestMethod]
public void MovieLookupTests_WonderWoman()
{
var args = new FileFlows.Plugin.NodeParameters(@"/test/Wonder.Woman.1984.2020.German.DL.AC3.1080p.BluRay.x265-Fun{{fdg$ERGESDG32fesdfgds}}/Wonder.Woman.1984.2020.German.DL.AC3.1080p.BluRay.x265-Fun{{fdg$ERGESDG32fesdfgds}}.mkv", new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(@"/test/Wonder.Woman.1984.2020.German.DL.AC3.1080p.BluRay.x265-Fun{{fdg$ERGESDG32fesdfgds}}/Wonder.Woman.1984.2020.German.DL.AC3.1080p.BluRay.x265-Fun{{fdg$ERGESDG32fesdfgds}}.mkv", new TestLogger(), false, string.Empty, null);;
MovieLookup ml = new MovieLookup();
ml.UseFolderName = false;

View File

@@ -14,7 +14,7 @@ public class TVEpisodeLookupTests
public void TheBatman_s02e01()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 2/The Batman.s02e01.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 2/The Batman.s02e01.mkv", logger, false, string.Empty, null);
var element = new TVEpisodeLookup();
@@ -32,7 +32,7 @@ public class TVEpisodeLookupTests
public void TheBatman_2x03()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 2/The Batman - 2x03.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 2/The Batman - 2x03.mkv", logger, false, string.Empty, null);
var element = new TVEpisodeLookup();
@@ -50,7 +50,7 @@ public class TVEpisodeLookupTests
public void TheBatman_3x01_2()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 3/The Batman - 3x01-2.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 3/The Batman - 3x01-2.mkv", logger, false, string.Empty, null);
var element = new TVEpisodeLookup();
@@ -69,7 +69,7 @@ public class TVEpisodeLookupTests
public void TheBatman_s4e12_13()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 4/The Batman - s4e12-13.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 4/The Batman - s4e12-13.mkv", logger, false, string.Empty, null);
var element = new TVEpisodeLookup();
@@ -88,7 +88,7 @@ public class TVEpisodeLookupTests
public void TheBatman_s5e1_2_3()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 5/The Batman - s5e1-3.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 5/The Batman - s5e1-3.mkv", logger, false, string.Empty, null);
var element = new TVEpisodeLookup();

View File

@@ -14,7 +14,7 @@ public class TVShowLookupTests
public void TheBatman_Filename()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 2/The Batman.s02e01.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 2/The Batman.s02e01.mkv", logger, false, string.Empty, null);
var element = new TVShowLookup();
element.UseFolderName = false;
@@ -37,7 +37,7 @@ public class TVShowLookupTests
public void TheBatman_Folder()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 2/The Batman.s02e01.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters("/test/tv/The Batman/Season 2/The Batman.s02e01.mkv", logger, false, string.Empty, null);
var element = new TVShowLookup();
element.UseFolderName = true;
@@ -60,7 +60,7 @@ public class TVShowLookupTests
public void SquidGame_Filename()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters("/test/tv/Squid Game/Season 1/Squid.Game.1x01-02.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters("/test/tv/Squid Game/Season 1/Squid.Game.1x01-02.mkv", logger, false, string.Empty, null);
var element = new TVShowLookup();
element.UseFolderName = false;
@@ -83,7 +83,7 @@ public class TVShowLookupTests
public void SquidGame_Folder()
{
var logger = new TestLogger();
var args = new FileFlows.Plugin.NodeParameters("/test/tv/Squid Game/Season 1/Squid.Game.1x01-02.mkv", logger, false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters("/test/tv/Squid Game/Season 1/Squid.Game.1x01-02.mkv", logger, false, string.Empty, null);
var element = new TVShowLookup();
element.UseFolderName = true;

View File

@@ -11,7 +11,7 @@ public class PlexAnayzeTests
[TestMethod]
public void PlexAnayze_Basic()
{
var args = new NodeParameters(@"/media/tv/Outrageous Fortune/Season 3/Outrageous Fotune - 3x02.mkv", new TestLogger(), false, string.Empty);
var args = new NodeParameters(@"/media/tv/Outrageous Fortune/Season 3/Outrageous Fotune - 3x02.mkv", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");
@@ -24,7 +24,7 @@ public class PlexAnayzeTests
[TestMethod]
public void PlexAnayze_Fail()
{
var args = new NodeParameters(@"/media/tv/Outrageous Fortune/Season 3/Outrageous Fotune - 3x02a.mkv", new TestLogger(), false, string.Empty);
var args = new NodeParameters(@"/media/tv/Outrageous Fortune/Season 3/Outrageous Fotune - 3x02a.mkv", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");
@@ -37,7 +37,7 @@ public class PlexAnayzeTests
[TestMethod]
public void PlexAnayze_Mapping()
{
var args = new NodeParameters(@"/mnt/movies/The Batman (2022)/The Batman (2022).mkv", new TestLogger(), false, string.Empty);
var args = new NodeParameters(@"/mnt/movies/The Batman (2022)/The Batman (2022).mkv", new TestLogger(), false, string.Empty, null);;
var settings = new PluginSettings();
settings.Mapping = new List<KeyValuePair<string, string>>();
settings.Mapping.Add(new KeyValuePair<string, string>("/mnt/movies", "/media/movies"));

View File

@@ -11,7 +11,7 @@ public class PlexUpdaterTests
[TestMethod]
public void Plex_Basic()
{
var args = new NodeParameters(@"/media/movies/The Batman (2022)/The Batman.mkv", new TestLogger(), false, string.Empty);
var args = new NodeParameters(@"/media/movies/The Batman (2022)/The Batman.mkv", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");
@@ -24,7 +24,7 @@ public class PlexUpdaterTests
[TestMethod]
public void Plex_Fail()
{
var args = new NodeParameters(@"/media/unknownmovies/The Batman (2022)/The Batman.mkv", new TestLogger(), false, string.Empty);
var args = new NodeParameters(@"/media/unknownmovies/The Batman (2022)/The Batman.mkv", new TestLogger(), false, string.Empty, null);;
args.GetPluginSettingsJson = (string input) =>
{
return File.ReadAllText("../../../settings.json");
@@ -37,7 +37,7 @@ public class PlexUpdaterTests
[TestMethod]
public void Plex_Mapping()
{
var args = new NodeParameters(@"/mnt/movies/The Batman (2022)/The Batman.mkv", new TestLogger(), false, string.Empty);
var args = new NodeParameters(@"/mnt/movies/The Batman (2022)/The Batman.mkv", new TestLogger(), false, string.Empty, null);;
var settings = new PluginSettings();
settings.Mapping = new List<KeyValuePair<string, string>>();
settings.Mapping.Add(new KeyValuePair<string, string>("/mnt/movies", "/media/movies"));

View File

@@ -21,7 +21,7 @@ public class AudioExtractorTests : TestBase
node.OutputFile = Path.Combine(TempPath, "Audio");
node.OutputCodec = "mp3";
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -49,7 +49,7 @@ public class AudioExtractorTests : TestBase
node.Language = "en";
node.OutputCodec = "mp3";
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -77,7 +77,7 @@ public class AudioExtractorTests : TestBase
node.Codec = "eac3";
node.OutputCodec = "mp3";
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -104,7 +104,7 @@ public class AudioExtractorTests : TestBase
node.Codec = "eac3";
node.OutputCodec = "mp3";
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -132,7 +132,7 @@ public class AudioExtractorTests : TestBase
node.OutputCodec = "aac";
node.OutputBitrate = 2048;
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -160,7 +160,7 @@ public class AudioExtractorTests : TestBase
node.OutputCodec = "aac";
node.OutputBitrate = 128;
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;

View File

@@ -32,7 +32,7 @@ public class AudioToVideoTests : TestBase
var vi = new VideoInfoHelper(FfmpegPath, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;

View File

@@ -18,7 +18,7 @@
// var vi = new VideoInfoHelper(FfmpegPath, logger);
// var vii = vi.Read(file);
//
// var args = new NodeParameters(file, logger, false, string.Empty);
// var args = new NodeParameters(file, logger, false, string.Empty, null);
// args.GetToolPathActual = (string tool) => FfmpegPath;
// args.TempPath = TempPath;
//

View File

@@ -54,7 +54,7 @@ public class FfmpegBuilder_AddAudioTests
Channels = 5.1f
}
};
args = new NodeParameters(file, logger, false, string.Empty);
args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);

View File

@@ -59,7 +59,7 @@ public class FfmpegBuilder_AudioConverterTests: TestBase
Channels = 5.1f
}
};
args = new NodeParameters(file, logger, false, string.Empty);
args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
args.Parameters.Add("VideoInfo", vii);
@@ -241,7 +241,7 @@ public class FfmpegBuilder_AudioConverterTests: TestBase
var logger = new TestLogger();
var vi = new VideoInfoHelper(FfmpegPath, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
args.Parameters.Add("VideoInfo", vii);

View File

@@ -18,7 +18,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -53,7 +53,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -87,7 +87,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -137,7 +137,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -179,7 +179,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -266,7 +266,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -320,7 +320,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -367,7 +367,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -414,7 +414,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -464,7 +464,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -519,7 +519,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -573,7 +573,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -628,7 +628,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -671,7 +671,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -716,7 +716,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -752,7 +752,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -782,7 +782,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -851,7 +851,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -878,7 +878,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -905,7 +905,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -953,7 +953,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -989,7 +989,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1018,7 +1018,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1053,7 +1053,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1093,7 +1093,7 @@ public class FfmpegBuilder_BasicTests : TestBase
VideoInfoHelper.ProbeSize = 1000;
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1142,7 +1142,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1168,7 +1168,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1200,7 +1200,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1232,7 +1232,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1276,7 +1276,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1341,7 +1341,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1371,7 +1371,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1402,7 +1402,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1433,7 +1433,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(TestFile_120_mbps_4k_uhd_hevc_10bit);
var args = new NodeParameters(TestFile_50_mbps_hd_h264, logger, false, string.Empty);
var args = new NodeParameters(TestFile_50_mbps_hd_h264, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1473,7 +1473,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1507,7 +1507,7 @@ public class FfmpegBuilder_BasicTests : TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -1539,7 +1539,7 @@ public class FfmpegBuilder_BasicTests : TestBase
var logger = new TestLogger();
var vi = new VideoInfoHelper(FfmpegPath, logger);
var vii = vi.Read(TestFile_DefaultIsForcedSub);
var args = new NodeParameters(TestFile_DefaultIsForcedSub, logger, false, string.Empty);
var args = new NodeParameters(TestFile_DefaultIsForcedSub, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
args.Parameters.Add("VideoInfo", vii);

View File

@@ -13,7 +13,7 @@ public class FfmpegBuilder_KeepOriginalLanguageTests
VideoInfo vii;
NodeParameters args;
TestLogger logger = new TestLogger();
private void Prepare()
private void Prepare(string german = "deu")
{
const string file = @"D:\videos\unprocessed\basic.mkv";
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
@@ -49,7 +49,7 @@ public class FfmpegBuilder_KeepOriginalLanguageTests
{
Index = 5,
IndexString = "0:a:4",
Language = "deu",
Language = german,
Codec = "AAC",
Channels = 5.1f
}
@@ -82,11 +82,11 @@ public class FfmpegBuilder_KeepOriginalLanguageTests
{
Index = 5,
IndexString = "0:s:4",
Language = "deu",
Language = german,
Codec = "AAC"
}
};
args = new NodeParameters(file, logger, false, string.Empty);
args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -270,6 +270,29 @@ public class FfmpegBuilder_KeepOriginalLanguageTests
Assert.AreEqual("0:s:0", subKept[0].Stream.IndexString);
Assert.AreEqual("fre", subKept[1].Language);
}
[TestMethod]
public void FfmpegBuilder_Both_GerTest()
{
string gerIsoCode = LanguageHelper.GetIso2Code("ger");
string deIsoCode = LanguageHelper.GetIso2Code("de");
Assert.AreEqual(gerIsoCode, deIsoCode);
Prepare(german: "ger");
FfmpegBuilderKeepOriginalLanguage ffElement = new();
ffElement.StreamType = "Both";
args.Variables["OriginalLanguage"] = "de";
ffElement.PreExecute(args);
var result = ffElement.Execute(args);
var log = logger.ToString();
Assert.AreEqual(1, result);
var model = GetFFmpegModel();
var kept = model.AudioStreams.Where(x => x.Deleted == false).ToList();
Assert.AreEqual(1, kept.Count);
Assert.AreEqual("ger", kept[0].Language);
}
}
#endif

View File

@@ -19,7 +19,7 @@ public class FfmpegBuilder_MetadataTests: TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -54,7 +54,7 @@ public class FfmpegBuilder_MetadataTests: TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -86,7 +86,7 @@ public class FfmpegBuilder_MetadataTests: TestBase
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = @"D:\videos\temp";
args.Parameters.Add("VideoInfo", vii);
@@ -118,7 +118,7 @@ public class FfmpegBuilder_MetadataTests: TestBase
var logger = new TestLogger();
var vi = new VideoInfoHelper(FfmpegPath, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
args.Parameters.Add("VideoInfo", vii);

View File

@@ -19,7 +19,7 @@ public class FfmpegBuilder_VideoEncode_VideoEncodeTests: TestBase
string ffmpeg = FfmpegPath;
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(file);
var args = new NodeParameters(file, logger, false, string.Empty);
var args = new NodeParameters(file, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = TempPath;
args.Parameters.Add("VideoInfo", vii);
@@ -83,7 +83,7 @@ public class FfmpegBuilder_VideoEncode_VideoEncodeTests: TestBase
string ffmpeg = FfmpegPath;
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(TestFile_120_mbps_4k_uhd_hevc_10bit);
var args = new NodeParameters(TestFile_50_mbps_hd_h264, logger, false, string.Empty);
var args = new NodeParameters(TestFile_50_mbps_hd_h264, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = TempPath;
args.Parameters.Add("VideoInfo", vii);
@@ -114,7 +114,7 @@ public class FfmpegBuilder_VideoEncode_VideoEncodeTests: TestBase
string ffmpeg = FfmpegPath;
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(TestFile_BasicMkv);
var args = new NodeParameters(TestFile_BasicMkv, logger, false, string.Empty);
var args = new NodeParameters(TestFile_BasicMkv, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = TempPath;
args.Parameters.Add("VideoInfo", vii);
@@ -145,7 +145,7 @@ public class FfmpegBuilder_VideoEncode_VideoEncodeTests: TestBase
string ffmpeg = FfmpegPath;
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(TestFile_BasicMkv);
var args = new NodeParameters(TestFile_BasicMkv, logger, false, string.Empty);
var args = new NodeParameters(TestFile_BasicMkv, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = TempPath;
args.Parameters.Add("VideoInfo", vii);
@@ -177,7 +177,7 @@ public class FfmpegBuilder_VideoEncode_VideoEncodeTests: TestBase
string ffmpeg = FfmpegPath;
var vi = new VideoInfoHelper(ffmpeg, logger);
var vii = vi.Read(TestFile_BasicMkv);
var args = new NodeParameters(TestFile_BasicMkv, logger, false, string.Empty);
var args = new NodeParameters(TestFile_BasicMkv, logger, false, string.Empty, null);
args.GetToolPathActual = (string tool) => ffmpeg;
args.TempPath = TempPath;
args.Parameters.Add("VideoInfo", vii);

View File

@@ -23,7 +23,7 @@ namespace VideoNodes.Tests
node.OutputFile = Path.Combine(TempPath, "subtitle.en" + ext);
node.Language = "eng";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -49,7 +49,7 @@ namespace VideoNodes.Tests
node.OutputFile = Path.Combine(TempPath, "subtitle.en" + ext);
node.Language = "eng";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;

View File

@@ -24,7 +24,7 @@ public class VideoHasStreamTests : TestBase
node.Codec = "h264";
node.Stream = "Video";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -48,7 +48,7 @@ public class VideoHasStreamTests : TestBase
node.Codec = "h265";
node.Stream = "Video";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -72,7 +72,7 @@ public class VideoHasStreamTests : TestBase
node.Codec = "h265";
node.Stream = "Video";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -97,7 +97,7 @@ public class VideoHasStreamTests : TestBase
node.Codec = "vorbis";
node.Stream = "Audio";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -123,7 +123,7 @@ public class VideoHasStreamTests : TestBase
node.Channels = 5.1f;
node.Stream = "Audio";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -148,7 +148,7 @@ public class VideoHasStreamTests : TestBase
node.Channels = 2;
node.Stream = "Audio";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -173,7 +173,7 @@ public class VideoHasStreamTests : TestBase
node.Codec = "h264";
node.Stream = "Video";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -198,7 +198,7 @@ public class VideoHasStreamTests : TestBase
node.Language = "ita";
node.Stream = "Audio";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;
@@ -223,7 +223,7 @@ public class VideoHasStreamTests : TestBase
node.Language = "mao";
node.Stream = "Audio";
var args = new NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => FfmpegPath;
args.TempPath = TempPath;

View File

@@ -27,7 +27,7 @@ namespace VideoNodes.Tests
{
const string file = @"D:\videos\unprocessed\The IT Crowd - 2x04 - The Dinner Party - No English.mkv";
const string ffmpeg = @"C:\utils\ffmpeg\ffmpeg.exe";
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\videos\temp";
@@ -55,7 +55,7 @@ namespace VideoNodes.Tests
SubtitleExtractor node = new();
//node.OutputFile = file + ".sup";
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty);
var args = new FileFlows.Plugin.NodeParameters(file, new TestLogger(), false, string.Empty, null);;
args.GetToolPathActual = (string tool) => @"C:\utils\ffmpeg\ffmpeg.exe";
args.TempPath = @"D:\videos\temp";