mirror of
https://github.com/gabehf/Tdarr_Plugins.git
synced 2026-03-16 02:35:54 -07:00
Add dropdown to default plugins
This commit is contained in:
parent
844b856c5d
commit
b3e47f9bf8
2 changed files with 40 additions and 20 deletions
|
|
@ -47,10 +47,14 @@ const details = () => ({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'enable_10bit',
|
name: 'enable_10bit',
|
||||||
type: 'string',
|
type: 'boolean',
|
||||||
defaultValue: 'false',
|
defaultValue: false,
|
||||||
inputUI: {
|
inputUI: {
|
||||||
type: 'text',
|
type: 'dropdown',
|
||||||
|
options: [
|
||||||
|
'false',
|
||||||
|
'true',
|
||||||
|
],
|
||||||
},
|
},
|
||||||
tooltip: `Specify if output file should be 10bit. Default is false.
|
tooltip: `Specify if output file should be 10bit. Default is false.
|
||||||
\\nExample:\\n
|
\\nExample:\\n
|
||||||
|
|
@ -61,10 +65,14 @@ const details = () => ({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'enable_bframes',
|
name: 'enable_bframes',
|
||||||
type: 'string',
|
type: 'boolean',
|
||||||
defaultValue: 'false',
|
defaultValue: false,
|
||||||
inputUI: {
|
inputUI: {
|
||||||
type: 'text',
|
type: 'dropdown',
|
||||||
|
options: [
|
||||||
|
'false',
|
||||||
|
'true',
|
||||||
|
],
|
||||||
},
|
},
|
||||||
tooltip: `Specify if b frames should be used.
|
tooltip: `Specify if b frames should be used.
|
||||||
\\n Using B frames should decrease file sizes but are only supported on newer GPUs.
|
\\n Using B frames should decrease file sizes but are only supported on newer GPUs.
|
||||||
|
|
@ -77,10 +85,14 @@ const details = () => ({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'force_conform',
|
name: 'force_conform',
|
||||||
type: 'string',
|
type: 'boolean',
|
||||||
defaultValue: 'false',
|
defaultValue: false,
|
||||||
inputUI: {
|
inputUI: {
|
||||||
type: 'text',
|
type: 'dropdown',
|
||||||
|
options: [
|
||||||
|
'false',
|
||||||
|
'true',
|
||||||
|
],
|
||||||
},
|
},
|
||||||
tooltip: `Make the file conform to output containers requirements.
|
tooltip: `Make the file conform to output containers requirements.
|
||||||
\\n Drop hdmv_pgs_subtitle/eia_608/subrip/timed_id3 for MP4.
|
\\n Drop hdmv_pgs_subtitle/eia_608/subrip/timed_id3 for MP4.
|
||||||
|
|
@ -174,7 +186,7 @@ const plugin = (file, librarySettings, inputs, otherArguments) => {
|
||||||
|
|
||||||
// Check if force_conform option is checked.
|
// Check if force_conform option is checked.
|
||||||
// If so then check streams and add any extra parameters required to make file conform with output format.
|
// If so then check streams and add any extra parameters required to make file conform with output format.
|
||||||
if (inputs.force_conform === 'true') {
|
if (inputs.force_conform === true) {
|
||||||
if (inputs.container.toLowerCase() === 'mkv') {
|
if (inputs.container.toLowerCase() === 'mkv') {
|
||||||
extraArguments += '-map -0:d ';
|
extraArguments += '-map -0:d ';
|
||||||
for (let i = 0; i < file.ffProbeData.streams.length; i++) {
|
for (let i = 0; i < file.ffProbeData.streams.length; i++) {
|
||||||
|
|
@ -217,13 +229,13 @@ const plugin = (file, librarySettings, inputs, otherArguments) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if 10bit variable is true.
|
// Check if 10bit variable is true.
|
||||||
if (inputs.enable_10bit === 'true') {
|
if (inputs.enable_10bit === true) {
|
||||||
// If set to true then add 10bit argument
|
// If set to true then add 10bit argument
|
||||||
extraArguments += '-pix_fmt p010le ';
|
extraArguments += '-pix_fmt p010le ';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if b frame variable is true.
|
// Check if b frame variable is true.
|
||||||
if (inputs.enable_bframes === 'true') {
|
if (inputs.enable_bframes === true) {
|
||||||
// If set to true then add b frames argument
|
// If set to true then add b frames argument
|
||||||
extraArguments += '-bf 5 ';
|
extraArguments += '-bf 5 ';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -46,10 +46,14 @@ const details = () => ({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'enable_10bit',
|
name: 'enable_10bit',
|
||||||
type: 'string',
|
type: 'boolean',
|
||||||
defaultValue: 'false',
|
defaultValue: false,
|
||||||
inputUI: {
|
inputUI: {
|
||||||
type: 'text',
|
type: 'dropdown',
|
||||||
|
options: [
|
||||||
|
'false',
|
||||||
|
'true',
|
||||||
|
],
|
||||||
},
|
},
|
||||||
tooltip: `Specify if output file should be 10bit. Default is false.
|
tooltip: `Specify if output file should be 10bit. Default is false.
|
||||||
\\nExample:\\n
|
\\nExample:\\n
|
||||||
|
|
@ -60,10 +64,14 @@ const details = () => ({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'force_conform',
|
name: 'force_conform',
|
||||||
type: 'string',
|
type: 'boolean',
|
||||||
defaultValue: 'false',
|
defaultValue: false,
|
||||||
inputUI: {
|
inputUI: {
|
||||||
type: 'text',
|
type: 'dropdown',
|
||||||
|
options: [
|
||||||
|
'false',
|
||||||
|
'true',
|
||||||
|
],
|
||||||
},
|
},
|
||||||
tooltip: `Make the file conform to output containers requirements.
|
tooltip: `Make the file conform to output containers requirements.
|
||||||
\\n Drop hdmv_pgs_subtitle/eia_608/subrip/timed_id3 for MP4.
|
\\n Drop hdmv_pgs_subtitle/eia_608/subrip/timed_id3 for MP4.
|
||||||
|
|
@ -157,7 +165,7 @@ const plugin = (file, librarySettings, inputs, otherArguments) => {
|
||||||
|
|
||||||
// Check if force_conform option is checked.
|
// Check if force_conform option is checked.
|
||||||
// If so then check streams and add any extra parameters required to make file conform with output format.
|
// If so then check streams and add any extra parameters required to make file conform with output format.
|
||||||
if (inputs.force_conform === 'true') {
|
if (inputs.force_conform === true) {
|
||||||
if (inputs.container.toLowerCase() === 'mkv') {
|
if (inputs.container.toLowerCase() === 'mkv') {
|
||||||
extraArguments += '-map -0:d ';
|
extraArguments += '-map -0:d ';
|
||||||
for (let i = 0; i < file.ffProbeData.streams.length; i++) {
|
for (let i = 0; i < file.ffProbeData.streams.length; i++) {
|
||||||
|
|
@ -200,7 +208,7 @@ const plugin = (file, librarySettings, inputs, otherArguments) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if 10bit variable is true.
|
// Check if 10bit variable is true.
|
||||||
if (inputs.enable_10bit === 'true') {
|
if (inputs.enable_10bit === true) {
|
||||||
// If set to true then add 10bit argument
|
// If set to true then add 10bit argument
|
||||||
extraArguments += '-pix_fmt p010le ';
|
extraArguments += '-pix_fmt p010le ';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue