Use simpler map trim() for values

make-only-subtitle-default
HaveAGitGat 2 years ago
parent 7767f05c9a
commit 93f258d6cb

@ -64,13 +64,8 @@ var plugin = function (args) {
// eslint-disable-next-line @typescript-eslint/no-unused-vars,no-param-reassign // eslint-disable-next-line @typescript-eslint/no-unused-vars,no-param-reassign
args.inputs = lib.loadDefaultValues(args.inputs, details); args.inputs = lib.loadDefaultValues(args.inputs, details);
var propertyToCheck = String(args.inputs.propertyToCheck).trim(); var propertyToCheck = String(args.inputs.propertyToCheck).trim();
var valuesToRemove = String(args.inputs.valuesToRemove).trim().split(','); var valuesToRemove = String(args.inputs.valuesToRemove).trim().split(',').map(function (item) { return item.trim(); });
var condition = String(args.inputs.condition); var condition = String(args.inputs.condition);
var valuesToRemoveTrimed = [];
valuesToRemove.forEach(function (element) {
var trimedElement = element.trim();
valuesToRemoveTrimed.push(trimedElement);
});
args.variables.ffmpegCommand.streams.forEach(function (stream) { args.variables.ffmpegCommand.streams.forEach(function (stream) {
var _a; var _a;
var target = ''; var target = '';
@ -83,8 +78,8 @@ var plugin = function (args) {
} }
if (target) { if (target) {
var prop = String(target).toLowerCase(); var prop = String(target).toLowerCase();
for (var i = 0; i < valuesToRemoveTrimed.length; i += 1) { for (var i = 0; i < valuesToRemove.length; i += 1) {
var val = valuesToRemoveTrimed[i].toLowerCase(); var val = valuesToRemove[i].toLowerCase();
var prefix = "Removing stream index ".concat(stream.index, " because ").concat(propertyToCheck, " of ").concat(prop); var prefix = "Removing stream index ".concat(stream.index, " because ").concat(propertyToCheck, " of ").concat(prop);
if (condition === 'includes' && prop.includes(val)) { if (condition === 'includes' && prop.includes(val)) {
args.jobLog("".concat(prefix, " includes ").concat(val, "\n")); args.jobLog("".concat(prefix, " includes ").concat(val, "\n"));

@ -85,15 +85,9 @@ const plugin = (args: IpluginInputArgs): IpluginOutputArgs => {
args.inputs = lib.loadDefaultValues(args.inputs, details); args.inputs = lib.loadDefaultValues(args.inputs, details);
const propertyToCheck = String(args.inputs.propertyToCheck).trim(); const propertyToCheck = String(args.inputs.propertyToCheck).trim();
const valuesToRemove = String(args.inputs.valuesToRemove).trim().split(','); const valuesToRemove = String(args.inputs.valuesToRemove).trim().split(',').map((item) => item.trim());
const condition = String(args.inputs.condition); const condition = String(args.inputs.condition);
const valuesToRemoveTrimed: Array<string> = [];
valuesToRemove.forEach((element) => {
const trimedElement = element.trim();
valuesToRemoveTrimed.push(trimedElement);
});
args.variables.ffmpegCommand.streams.forEach((stream) => { args.variables.ffmpegCommand.streams.forEach((stream) => {
let target = ''; let target = '';
if (propertyToCheck.includes('.')) { if (propertyToCheck.includes('.')) {
@ -105,8 +99,8 @@ const plugin = (args: IpluginInputArgs): IpluginOutputArgs => {
if (target) { if (target) {
const prop = String(target).toLowerCase(); const prop = String(target).toLowerCase();
for (let i = 0; i < valuesToRemoveTrimed.length; i += 1) { for (let i = 0; i < valuesToRemove.length; i += 1) {
const val = valuesToRemoveTrimed[i].toLowerCase(); const val = valuesToRemove[i].toLowerCase();
const prefix = `Removing stream index ${stream.index} because ${propertyToCheck} of ${prop}`; const prefix = `Removing stream index ${stream.index} because ${propertyToCheck} of ${prop}`;
if (condition === 'includes' && prop.includes(val)) { if (condition === 'includes' && prop.includes(val)) {
args.jobLog(`${prefix} includes ${val}\n`); args.jobLog(`${prefix} includes ${val}\n`);

Loading…
Cancel
Save