mirror of
https://github.com/gabehf/Tdarr_Plugins.git
synced 2026-03-16 10:45:53 -07:00
Use simpler map trim() for values
This commit is contained in:
parent
7767f05c9a
commit
93f258d6cb
2 changed files with 6 additions and 17 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue