From 92e6aa42a19642fd2e6849ec09cfba52a94537aa Mon Sep 17 00:00:00 2001 From: john Date: Thu, 17 Nov 2022 16:44:07 +1300 Subject: [PATCH] removed obsolete node --- .../FfmpegBuilderSubtitleTrackRemover.cs | 54 ------------------- 1 file changed, 54 deletions(-) delete mode 100644 VideoNodes/FfmpegBuilderNodes/Subtitle/FfmpegBuilderSubtitleTrackRemover.cs diff --git a/VideoNodes/FfmpegBuilderNodes/Subtitle/FfmpegBuilderSubtitleTrackRemover.cs b/VideoNodes/FfmpegBuilderNodes/Subtitle/FfmpegBuilderSubtitleTrackRemover.cs deleted file mode 100644 index 39bcd6d4..00000000 --- a/VideoNodes/FfmpegBuilderNodes/Subtitle/FfmpegBuilderSubtitleTrackRemover.cs +++ /dev/null @@ -1,54 +0,0 @@ -namespace FileFlows.VideoNodes.FfmpegBuilderNodes; - -public class FfmpegBuilderSubtitleTrackRemover : FfmpegBuilderNode -{ - public override string HelpUrl => "https://docs.fileflows.com/plugins/video-nodes/ffmpeg-builder/subtitle-track-remover"; - - public override string Icon => "fas fa-comment"; - - public override int Outputs => 2; - - /// - /// This node is obsolete - /// - public override bool Obsolete => true; - - /// - /// Gets the obsolete message - /// - public override string ObsoleteMessage => "This node has been merged into FFMPEG Builder: Track Remover."; - - - [TextVariable(1)] - public string Pattern { get; set; } - - [Boolean(2)] - public bool NotMatching { get; set; } - - [Boolean(3)] - public bool UseLanguageCode { get; set; } - - public override int Execute(NodeParameters args) - { - bool removing = false; - var regex = new Regex(this.Pattern, RegexOptions.IgnoreCase); - foreach(var stream in Model.SubtitleStreams) - { - string str = UseLanguageCode ? stream.Stream.Language : stream.Stream.Title; - bool matches = false; - if (string.IsNullOrEmpty(str)) - matches = false; // doesn't match since its empty - else - matches = regex.IsMatch(str); - - if (NotMatching) - matches = !matches; - if (matches) - { - stream.Deleted = true; - removing = true; - } - } - return removing ? 1 : 2; - } -}