mirror of
https://github.com/gabehf/Tdarr_Plugins.git
synced 2026-03-16 18:45:53 -07:00
Add files via upload
This commit is contained in:
parent
09b89babf9
commit
5626f73075
2 changed files with 26 additions and 8 deletions
|
|
@ -66,6 +66,11 @@ var plugin = function (args) {
|
||||||
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(',');
|
||||||
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 = '';
|
||||||
|
|
@ -78,8 +83,8 @@ var plugin = function (args) {
|
||||||
}
|
}
|
||||||
if (target) {
|
if (target) {
|
||||||
var prop = String(target).toLowerCase();
|
var prop = String(target).toLowerCase();
|
||||||
for (var i = 0; i < valuesToRemove.length; i += 1) {
|
for (var i = 0; i < valuesToRemoveTrimed.length; i += 1) {
|
||||||
var val = valuesToRemove[i].toLowerCase();
|
var val = valuesToRemoveTrimed[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"));
|
||||||
|
|
|
||||||
|
|
@ -77,12 +77,15 @@ var plugin = function (args) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (newContainer === 'mp4') {
|
if (newContainer === 'mp4') {
|
||||||
if ([
|
if (codecType === 'attachment'
|
||||||
'hdmv_pgs_subtitle',
|
|| [
|
||||||
'eia_608',
|
'hdmv_pgs_subtitle',
|
||||||
'timed_id3',
|
'eia_608',
|
||||||
'subrip',
|
'timed_id3',
|
||||||
].includes(codecName)) {
|
'subrip',
|
||||||
|
'ass',
|
||||||
|
'ssa',
|
||||||
|
].includes(codecName)) {
|
||||||
stream.removed = true;
|
stream.removed = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -92,6 +95,16 @@ var plugin = function (args) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// handle gents if coming from odd container
|
||||||
|
var container = args.inputFileObj.container.toLowerCase();
|
||||||
|
if ([
|
||||||
|
'ts',
|
||||||
|
'avi',
|
||||||
|
'mpg',
|
||||||
|
'mpeg',
|
||||||
|
].includes(container)) {
|
||||||
|
args.variables.ffmpegCommand.overallOuputArguments.push('-fflags', '+genpts');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
outputFileObj: args.inputFileObj,
|
outputFileObj: args.inputFileObj,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue