From db22ca561eed1c9a92b75d1722da49edfe2e2424 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Mon, 27 Dec 2021 19:43:44 +0000 Subject: [PATCH 01/23] update imports --- .../Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js | 4 +- ...darr_Plugin_075a_Transcode_Customisable.js | 4 +- ...5b_FFMPEG_HEVC_Generic_Video_Audio_Only.js | 4 +- ...PEG_HEVC_Generic_Video_Audio_Only_CRF20.js | 4 +- ...HEVC_GPU_Generic_Video_Audio_Only_CRF20.js | 4 +- ...darr_Plugin_076a_re_order_audio_streams.js | 4 +- ...r_Plugin_076b_re_order_subtitle_streams.js | 4 +- ...n_077b_HandBrake_NVENC_264_Configurable.js | 4 +- ..._Output_embedded_subs_to_SRT_and_remove.js | 4 +- Community/Tdarr_Plugin_43az_add_to_radarr.js | 4 +- ...lugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js | 4 +- ...r_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js | 4 +- ...de audio and video with HW (PC and Mac).js | 4 +- Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js | 5 +- ...Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js | 4 +- .../Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js | 4 +- Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js | 4 +- .../Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js | 4 +- Community/Tdarr_Plugin_MC93_Migz1Remux.js | 4 +- .../Tdarr_Plugin_MC93_Migz2CleanTitle.js | 4 +- .../Tdarr_Plugin_MC93_Migz3CleanAudio.js | 4 +- Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js | 4 +- .../Tdarr_Plugin_MC93_Migz5ConvertAudio.js | 4 +- .../Tdarr_Plugin_MC93_Migz6OrderStreams.js | 4 +- .../Tdarr_Plugin_MC93_MigzImageRemoval.js | 4 +- .../Tdarr_Plugin_MC93_MigzPlex_Autoscan.js | 4 +- ...gin_MP01_MichPasCleanSubsAndAudioCodecs.js | 283 ++++++----- .../Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js | 4 +- ...CLU_2_Pass_Loudnorm_Audio_Normalisation.js | 458 +++++++++--------- ...O0dCTlb_Set_File_Permissions_For_UnRaid.js | 4 +- ...rr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js | 4 +- Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js | 4 +- ..._Plugin_VP92_VP9_Match_Bitrate_One_Pass.js | 4 +- ...ugin_a37x_Drawmonster_MP4_No_Title_Meta.js | 4 +- ...eAGitGat_HandBrake_H264_VeryFast1080p30.js | 4 +- ..._HaveAGitGat_HandBrake_H264_Fast1080p30.js | 4 +- ..._Transcode_Specific_Audio_Stream_Codecs.js | 4 +- .../Tdarr_Plugin_a9he_New_file_size_check.js | 4 +- ...arr_Plugin_a9hf_New_file_duration_check.js | 4 +- ...rr_Plugin_b38x_Nosirus_h265_aac_no_meta.js | 4 +- ...gin_b39x_the1poet_surround_sound_to_ac3.js | 4 +- ...Tdarr_Plugin_c0r1_SetDefaultAudioStream.js | 4 +- ..._d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js | 4 +- ...in_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js | 4 +- ...gin_da11_Dallas_FFmpeg_Presets_H264_MP4.js | 4 +- ...darr_Plugin_drdd_standardise_all_in_one.js | 4 +- ..._H.264_MKV_480p30_No_Subs_No_Title_Meta.js | 4 +- ..._H.264_MKV_720p30_No_Subs_No_Title_Meta.js | 4 +- ...H.264_MKV_1080p30_No_Subs_No_Title_Meta.js | 4 +- .../Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js | 4 +- ...rr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js | 4 +- .../Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js | 4 +- ...rr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js | 4 +- ...rr_Plugin_henk_Add_Specific_Audio_Codec.js | 4 +- ...r_Plugin_henk_Keep_Native_Lang_Plus_Eng.js | 4 +- ...rawmonster_MP4_AAC_No_Subs_No_metaTitle.js | 4 +- ..._Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js | 4 +- ...eons001_Downmix_to_stereo_and_apply_DRC.js | 4 +- .../Tdarr_Plugin_lmg1_Reorder_Streams.js | 4 +- ...r_Plugin_nc7x_Drawmonster_No_Title_Meta.js | 4 +- ...2_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js | 4 +- ...in_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js | 4 +- ...rr01_drpeppershaker_extract_subs_to_SRT.js | 4 +- .../Tdarr_Plugin_s710_nick_h265_nvenc_4K.js | 4 +- Community/Tdarr_Plugin_s7x8_winsome_h265.js | 4 +- .../Tdarr_Plugin_s7x9_winsome_h265_10bit.js | 4 +- .../Tdarr_Plugin_s7x9_winsome_h265_nvenc.js | 4 +- ...rr_Plugin_sdd3_Remove_Commentary_Tracks.js | 4 +- ...df5_Thierrrrry_Remove_Non_English_Audio.js | 4 +- .../Tdarr_Plugin_vdka_Remove_DataStreams.js | 4 +- ..._vdka_Tiered_CPU_CRF_Based_Configurable.js | 4 +- ...dka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js | 4 +- Community/Tdarr_Plugin_x7ab_Remove_Subs.js | 4 +- ...darr_Plugin_x7ac_Remove_Closed_Captions.js | 4 +- ...b_TheRealShadoh_FFmpeg_Subs_H264_Medium.js | 4 +- ...Plugin_z18s_rename_files_based_on_codec.js | 4 +- ...ame_files_based_on_codec_and_resolution.js | 4 +- ...1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js | 4 +- ...2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js | 4 +- ...TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js | 4 +- .../Tdarr_Plugin_z80t_keep_original_date.js | 4 +- .../Tdarr_Plugin_a9he_New_file_size_check.js | 5 +- examples/Tdarr_Plugin_f001_Filter_Example.js | 5 +- examples/Tdarr_Plugin_f002_Filter_Example.js | 5 +- .../Tdarr_Plugin_pos1_Post_Proc_Example.js | 5 +- .../Tdarr_Plugin_pre1_Pre_Proc_Example.js | 4 +- tests/checkPlugins.js | 4 +- 87 files changed, 540 insertions(+), 546 deletions(-) diff --git a/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js b/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js index 167aadb..a4afa2a 100644 --- a/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js +++ b/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => ({ id: 'Tdarr_Plugin_075a_FFMPEG_HEVC_Generic', @@ -15,7 +15,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object const response = { diff --git a/Community/Tdarr_Plugin_075a_Transcode_Customisable.js b/Community/Tdarr_Plugin_075a_Transcode_Customisable.js index 57b5cbb..acf82a6 100644 --- a/Community/Tdarr_Plugin_075a_Transcode_Customisable.js +++ b/Community/Tdarr_Plugin_075a_Transcode_Customisable.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => ({ id: "Tdarr_Plugin_075a_Transcode_Customisable", @@ -154,7 +154,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js b/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js index 50b651e..ede332c 100644 --- a/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js +++ b/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js b/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js index 1ec38a2..9a25410 100644 --- a/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js +++ b/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js b/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js index 021e641..cea96df 100644 --- a/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js +++ b/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_076a_re_order_audio_streams.js b/Community/Tdarr_Plugin_076a_re_order_audio_streams.js index 8186923..bd64874 100644 --- a/Community/Tdarr_Plugin_076a_re_order_audio_streams.js +++ b/Community/Tdarr_Plugin_076a_re_order_audio_streams.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -45,7 +45,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js b/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js index 620cfea..d1bb03e 100644 --- a/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js +++ b/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -45,7 +45,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js b/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js index aa11e25..5f87e4d 100644 --- a/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js +++ b/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -59,7 +59,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js b/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js index 2c4d0e0..bb64634 100644 --- a/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js +++ b/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object at some point in the function else plugin will fail. let response = { diff --git a/Community/Tdarr_Plugin_43az_add_to_radarr.js b/Community/Tdarr_Plugin_43az_add_to_radarr.js index 66558fc..6ff65c1 100644 --- a/Community/Tdarr_Plugin_43az_add_to_radarr.js +++ b/Community/Tdarr_Plugin_43az_add_to_radarr.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -61,7 +61,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const request = require('request'); const IP = inputs.server_ip; const { port } = inputs; diff --git a/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js b/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js index 451fe76..74fa55e 100644 --- a/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js +++ b/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -148,7 +148,7 @@ function getMediaInfo(file) { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); if (file.fileMedium !== "video") { response.processFile = false; diff --git a/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js b/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js index b17193a..7f4b761 100644 --- a/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js +++ b/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js @@ -1,5 +1,5 @@ /* eslint-disable */ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => { return { id: "Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll", @@ -477,7 +477,7 @@ function buildVideoConfiguration(inputs, file, logger) { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var response = { container: ".mkv", FFmpegMode: true, diff --git a/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js b/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js index 2809cd4..051eb45 100644 --- a/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js +++ b/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ /* eslint-disable */ /* eslint max-len: 0 */ @@ -74,7 +74,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { container: '.mkv', processFile: false, diff --git a/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js b/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js index 7a293e7..ff59e04 100644 --- a/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js +++ b/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js @@ -1,5 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); -const lib = require('../methods/library.js'); +const lib = require('../methods/library'); module.exports.dependencies = ['import-fresh']; const details = () => ({ @@ -32,7 +31,7 @@ module.exports.details = details; // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { // 320K selected over 384k intentionally // https://en.m.wikipedia.org/wiki/MPEG-1#Part_3:_Audio diff --git a/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js b/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js index 9b1fe06..1babed5 100644 --- a/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js +++ b/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ ////////////////////////////////////////////////////////////////////////////////////////////////////// // @@ -169,7 +169,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var response = { processFile: false, diff --git a/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js b/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js index 1fe383c..10fe58b 100644 --- a/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js +++ b/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ ////////////////////////////////////////////////////////////////////////////////////////////////////// // @@ -166,7 +166,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var response = { processFile: false, diff --git a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js index 28e268c..a644fe1 100644 --- a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js +++ b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz1FFMPEG', @@ -110,7 +110,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, preset: '', diff --git a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js index 02d7969..21ffa11 100644 --- a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js +++ b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz1FFMPEG_CPU', @@ -89,7 +89,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, preset: '', diff --git a/Community/Tdarr_Plugin_MC93_Migz1Remux.js b/Community/Tdarr_Plugin_MC93_Migz1Remux.js index 95125f9..d142a72 100644 --- a/Community/Tdarr_Plugin_MC93_Migz1Remux.js +++ b/Community/Tdarr_Plugin_MC93_Migz1Remux.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz1Remux', @@ -52,7 +52,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, preset: '', diff --git a/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js b/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js index 36f9a78..ecc1b23 100644 --- a/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js +++ b/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz2CleanTitle', @@ -68,7 +68,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, preset: '', diff --git a/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js b/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js index 98749d5..53b3d80 100644 --- a/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js +++ b/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz3CleanAudio', @@ -89,7 +89,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, preset: '', diff --git a/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js b/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js index daf8877..b50e125 100644 --- a/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js +++ b/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz4CleanSubs', @@ -64,7 +64,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, preset: '', diff --git a/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js b/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js index 046bd2e..7b4ee80 100644 --- a/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js +++ b/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz5ConvertAudio', @@ -46,7 +46,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, container: `.${file.container}`, diff --git a/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js b/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js index c649e44..319cf84 100644 --- a/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js +++ b/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz6OrderStreams', @@ -15,7 +15,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, preset: '', diff --git a/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js b/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js index 6dc23f2..fcb6f06 100644 --- a/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js +++ b/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_MigzImageRemoval', @@ -15,7 +15,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, preset: '', diff --git a/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js b/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js index d04a3df..0db517d 100644 --- a/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js +++ b/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); module.exports.dependencies = [ 'request', @@ -64,7 +64,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // eslint-disable-next-line global-require,import/no-unresolved const request = require('request'); diff --git a/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js b/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js index 3b5f0a1..f3b3b4f 100644 --- a/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js +++ b/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js @@ -1,145 +1,144 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); -/* eslint-disable */ -const details = () => { - return { - id: "Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs", - Stage: "Pre-processing", - Name: "MichPass-Remove subtitle and audio streams with certain codecs", - Type: "Any", - Operation: 'Transcode', - Description: `This plugin removed specified codecs from subtitle and audio tracks. Helpful to remove bitmap subtitles (pgs,vobsub) or audio codec (truehd), which can cause Plex to start transcoding. Based on Migz4 Plugin. Thanks \n\n`, - Version: "1.0", - Tags: "pre-processing,ffmpeg,subtitle, audio,configurable", - - Inputs: [ - { - name: "tag_subtitle_codecs", - type: 'string', - defaultValue: '', - inputUI: { - type: 'text', - }, - tooltip: `Specify key words here for subtitle tracks you'd like to have removed. - \\nExample:\\n - hdmv_pgs_subtitle - \\nExample:\\n - hdmv_pgs_subtitle,dvd_subtitle`, - }, - { - - name: "tag_audio_codecs", - type: 'string', - defaultValue: '', - inputUI: { - type: 'text', - }, - tooltip: `Specify all audio codecs you'd like to have removed. - \\nExample:\\n - truehd - \\nExample:\\n - xxx,yyy`, - }, - ], - }; -} - -// eslint-disable-next-line no-unused-vars -const plugin = (file, librarySettings, inputs, otherArguments) => { - // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); - var response = { - processFile: false, - preset: "", - container: "." + file.container, - handBrakeMode: false, - FFmpegMode: true, - reQueueAfter: false, - infoLog: "", - - }; - - // Check if file is a video. If it isn't then exit plugin. - - if (file.fileMedium !== "video") { - console.log("File is not video"); - response.infoLog += "☒File is not video \n"; - response.processFile = false; - return response; - } - - - // Set up required variables. - var tag_subtitle_codecs = inputs.tag_subtitle_codecs.split(","); - var tag_audio_codecs = inputs.tag_audio_codecs.split(","); - var ffmpegCommandInsert = ""; - var subtitleIdx = 0; - var audioIdx = 0; - var convert = false; - - // Go through each stream in the file. - for (var i = 0; i < file.ffProbeData.streams.length; i++) { - // Catch error here incase the title metadata is completely missing. - try { - // Check stream is subtitle AND stream codec contains certain words, removing these streams . - if ( - file.ffProbeData.streams[i].codec_type.toLowerCase() == "subtitle" && - tag_subtitle_codecs.indexOf(file.ffProbeData.streams[i].codec_name.toLowerCase() - ) > -1 - ) { - ffmpegCommandInsert += `-map -0:s:${subtitleIdx} `; - response.infoLog += `☒Subtitle stream detected as unwanted. removing subtitle stream 0:s:${subtitleIdx} - ${file.ffProbeData.streams[i].tags.title} - ${file.ffProbeData.streams[i].codec_name}. \n`; - convert = true; - } - } catch (err) {} - - -// For debugging -// response.infoLog += `☒test tags codectype title - ${file.ffProbeData.streams[i].codec_type}. \n`; -// response.infoLog += `☒test tag name - ${file.ffProbeData.streams[i].codec_name}. \n`; -// response.infoLog += `☒test tags long name - ${file.ffProbeData.streams[i].codec_long_name}. \n`; - - try { - // Check if stream is audio . - if ( - file.ffProbeData.streams[i].codec_type.toLowerCase() == "audio" && - tag_audio_codecs.indexOf(file.ffProbeData.streams[i].codec_name.toLowerCase() - ) > -1 - ) { - ffmpegCommandInsert += `-map -0:a:${audioIdx} `; - response.infoLog += `☒audio stream detected as unwanted. removing audio stream 0:a:${audioIdx} - ${file.ffProbeData.streams[i].tags.title} - ${file.ffProbeData.streams[i].codec_name} \n`; - convert = true; - } - } catch (err) {} - - - // Check if stream type is audio and increment audioIdx if true. - if (file.ffProbeData.streams[i].codec_type.toLowerCase() == "audio") { - audioIdx++; - } - - // Check if stream type is subtitle and increment subtitleIdx if true. - if (file.ffProbeData.streams[i].codec_type.toLowerCase() == "subtitle") { - subtitleIdx++; - } - } - - - // Convert file if convert variable is set to true. - - if (convert === true) { - response.processFile = true; - response.preset = `, -map 0 ${ffmpegCommandInsert} -c copy -max_muxing_queue_size 4096`; - response.container = "." + file.container; - response.reQueueAfter = true; - } else { - response.processFile = false; - response.infoLog += - "☑File doesn't contain subtitle or audio codecs which were unwanted or that require tagging.\n"; - - } - return response; -} - +const lib = require('../methods/library'); +/* eslint-disable */ +const details = () => { + return { + id: "Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs", + Stage: "Pre-processing", + Name: "MichPass-Remove subtitle and audio streams with certain codecs", + Type: "Any", + Operation: 'Transcode', + Description: `This plugin removed specified codecs from subtitle and audio tracks. Helpful to remove bitmap subtitles (pgs,vobsub) or audio codec (truehd), which can cause Plex to start transcoding. Based on Migz4 Plugin. Thanks \n\n`, + Version: "1.0", + Tags: "pre-processing,ffmpeg,subtitle, audio,configurable", + + Inputs: [ + { + name: "tag_subtitle_codecs", + type: 'string', + defaultValue: '', + inputUI: { + type: 'text', + }, + tooltip: `Specify key words here for subtitle tracks you'd like to have removed. + \\nExample:\\n + hdmv_pgs_subtitle + \\nExample:\\n + hdmv_pgs_subtitle,dvd_subtitle`, + }, + { + + name: "tag_audio_codecs", + type: 'string', + defaultValue: '', + inputUI: { + type: 'text', + }, + tooltip: `Specify all audio codecs you'd like to have removed. + \\nExample:\\n + truehd + \\nExample:\\n + xxx,yyy`, + }, + ], + }; +} + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + var response = { + processFile: false, + preset: "", + container: "." + file.container, + handBrakeMode: false, + FFmpegMode: true, + reQueueAfter: false, + infoLog: "", + + }; + + // Check if file is a video. If it isn't then exit plugin. + + if (file.fileMedium !== "video") { + console.log("File is not video"); + response.infoLog += "☒File is not video \n"; + response.processFile = false; + return response; + } + + + // Set up required variables. + var tag_subtitle_codecs = inputs.tag_subtitle_codecs.split(","); + var tag_audio_codecs = inputs.tag_audio_codecs.split(","); + var ffmpegCommandInsert = ""; + var subtitleIdx = 0; + var audioIdx = 0; + var convert = false; + + // Go through each stream in the file. + for (var i = 0; i < file.ffProbeData.streams.length; i++) { + // Catch error here incase the title metadata is completely missing. + try { + // Check stream is subtitle AND stream codec contains certain words, removing these streams . + if ( + file.ffProbeData.streams[i].codec_type.toLowerCase() == "subtitle" && + tag_subtitle_codecs.indexOf(file.ffProbeData.streams[i].codec_name.toLowerCase() + ) > -1 + ) { + ffmpegCommandInsert += `-map -0:s:${subtitleIdx} `; + response.infoLog += `☒Subtitle stream detected as unwanted. removing subtitle stream 0:s:${subtitleIdx} - ${file.ffProbeData.streams[i].tags.title} - ${file.ffProbeData.streams[i].codec_name}. \n`; + convert = true; + } + } catch (err) {} + + +// For debugging +// response.infoLog += `☒test tags codectype title - ${file.ffProbeData.streams[i].codec_type}. \n`; +// response.infoLog += `☒test tag name - ${file.ffProbeData.streams[i].codec_name}. \n`; +// response.infoLog += `☒test tags long name - ${file.ffProbeData.streams[i].codec_long_name}. \n`; + + try { + // Check if stream is audio . + if ( + file.ffProbeData.streams[i].codec_type.toLowerCase() == "audio" && + tag_audio_codecs.indexOf(file.ffProbeData.streams[i].codec_name.toLowerCase() + ) > -1 + ) { + ffmpegCommandInsert += `-map -0:a:${audioIdx} `; + response.infoLog += `☒audio stream detected as unwanted. removing audio stream 0:a:${audioIdx} - ${file.ffProbeData.streams[i].tags.title} - ${file.ffProbeData.streams[i].codec_name} \n`; + convert = true; + } + } catch (err) {} + + + // Check if stream type is audio and increment audioIdx if true. + if (file.ffProbeData.streams[i].codec_type.toLowerCase() == "audio") { + audioIdx++; + } + + // Check if stream type is subtitle and increment subtitleIdx if true. + if (file.ffProbeData.streams[i].codec_type.toLowerCase() == "subtitle") { + subtitleIdx++; + } + } + + + // Convert file if convert variable is set to true. + + if (convert === true) { + response.processFile = true; + response.preset = `, -map 0 ${ffmpegCommandInsert} -c copy -max_muxing_queue_size 4096`; + response.container = "." + file.container; + response.reQueueAfter = true; + } else { + response.processFile = false; + response.infoLog += + "☑File doesn't contain subtitle or audio codecs which were unwanted or that require tagging.\n"; + + } + return response; +} module.exports.details = details; module.exports.plugin = plugin; \ No newline at end of file diff --git a/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js b/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js index 3cd026c..f8ee6c3 100644 --- a/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js +++ b/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const vaapiPrefix = ` -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi `; @@ -45,7 +45,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var response = { processFile: false, preset: ``, diff --git a/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js b/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js index f173abf..ffdc344 100644 --- a/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js +++ b/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js @@ -1,232 +1,232 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); -/* eslint-disable */ -//PLugin runs multipass loudnorm filter -//first run gets the required details and stores for the next pass -//second pass applies the values - -//stages -// Determined Loudnorm Values -// Applying Normalisation -// Normalisation Complete - - -//setup global vars - -var secondPass = false; -var logOutFile = ''; - -var fs = require('fs'); - -const details = () => { - return { - id: "Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation", - Stage: 'Pre-processing', - Name: "2 Pass Loudnorm Volume Normalisation", - Type: "Video", - Operation: "Transcode", - Description: "PLEASE READ FULL DESCRIPTION BEFORE USE \n Uses multiple passes to normalise audio streams of videos using loudnorm.\n\n The first pass will create an log file in the same directory as the video.\nSecond pass will apply the values determined in the first pass to the file.\nOutput will be MKV to allow metadata to be added for tracking normalisation stage.", - Version: "0.1", - Tags: "pre-processing,ffmpeg,configurable", - - Inputs: [ - //(Optional) Inputs you'd like the user to enter to allow your plugin to be easily configurable from the UI - { - name: "i", - type: 'string', - defaultValue:'-23.0', - inputUI: { - type: 'text', - }, - tooltip: `\"I\" value used in loudnorm pass \n - defaults to -23.0`, //Each line following `Example:` will be clearly formatted. \\n used for line breaks - }, - { - name: "lra", - type: 'string', - defaultValue:'7.0', - inputUI: { - type: 'text', - }, - tooltip: `Desired lra value. \n Defaults to 7.0 - `, - }, - { - name: "tp", - type: 'string', - defaultValue:'-2.0', - inputUI: { - type: 'text', - }, - tooltip: `Desired \"tp\" value. \n Defaults to -2.0 - `, - }, - { - name: "offset", - type: 'string', - defaultValue:'0.0', - inputUI: { - type: 'text', - }, - tooltip: `Desired "offset" value. \n Defaults to 0.0 - `, - }, - ], - } -} - -// eslint-disable-next-line no-unused-vars -const plugin = (file, librarySettings, inputs, otherArguments) => { - // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); - - //Must return this object at some point - var response = { - processFile: false, - preset: '', - container: '.mkv', - handBrakeMode: false, - FFmpegMode: true, - reQueueAfter: true, - infoLog: '', - - } - - response.infoLog += "" - //grab the current file being processed and make an out file for the ffmpeg log - let currentfilename = file._id; - logOutFile = currentfilename.substr(0, currentfilename.lastIndexOf(".")) + ".out" - console.log("Log out file: " + logOutFile) - - //get an updated version of the file for checking metadata - var probeData = JSON.parse(require("child_process").execSync(`ffprobe -v quiet -print_format json -show_format -show_streams "${currentfilename}"`).toString()) - - //setup required varibles - var loudNorm_i = -23.0 - var lra = 7.0 - var tp = -2.0 - var offset = 0.0 - - //create local varibles for inputs - if (inputs !== undefined) { - if (inputs.i !== undefined) loudNorm_i = inputs.i - if (inputs.lra !== undefined) lra = inputs.lra - if (inputs.tp !== undefined) tp = inputs.tp - if (inputs.offset !== undefined) offset = inputs.offset - } - - - //check for previous pass tags - - if (typeof probeData.format === "undefined" || typeof probeData.format.tags.NORMALISATIONSTAGE === "undefined" || probeData.format.tags.NORMALISATIONSTAGE === "" || file.forceProcessing === true) { - - //no metadata found first pass is required - console.log("Searching for audio normailisation values") - response.infoLog += "Searching for required normalisation values. \n" - var loudNormInfo = ""; - - //Do the first pass, output the log to the out file and use a secondary output for an unchanged file to allow Tdarr to track, Set metadata stage - response.preset = `-af loudnorm=I=${loudNorm_i}:LRA=${lra}:TP=${tp}:print_format=json -f null NUL -map 0 -c copy -metadata NORMALISATIONSTAGE="FirstPassComplete" 2>"${logOutFile}"` - response.container = '.mkv' - response.handBrakeMode = false - response.FFmpegMode = true - response.reQueueAfter = true; - response.processFile = true - response.infoLog += "Normalisation first pass processing \n" - return response - } - if (probeData.format.tags.NORMALISATIONSTAGE === "FirstPassComplete") { - - //ensure previous out file exists - if (fs.existsSync(logOutFile)) { - secondPass = true; - loudNormInfo = fs.readFileSync(logOutFile).toString(); - - //grab the json from the out file - var startIndex = loudNormInfo.lastIndexOf("{"); - var endIndex = loudNormInfo.lastIndexOf("}"); - - var outValues = loudNormInfo.toString().substr(startIndex, endIndex) - - response.infoLog += "Loudnorm first pass values returned: \n" + outValues - - //parse the JSON - var loudNormValues = JSON.parse(outValues) - - //use parsed values in second pass - response.preset = `-y-af loudnorm=print_format=summary:linear=true:I=${loudNorm_i}:LRA=${lra}:TP=${tp}:measured_i=${loudNormValues.input_i}:measured_lra=${loudNormValues.input_lra}:measured_tp=${loudNormValues.input_tp}:measured_thresh=${loudNormValues.input_thresh}:offset=${loudNormValues.target_offset} -c:a aac -b:a 192k -c:s copy -c:v copy -metadata NORMALISATIONSTAGE="Complete"` - response.container = '.mkv' - response.handBrakeMode = false - response.FFmpegMode = true - response.reQueueAfter = true; - response.processFile = true - response.infoLog += "Normalisation pass processing \n" - return response - } else { - response.infoLog += "Previous log output file is missing. Please rerun with force processing to regenerate." - response.processFile = false; - return response - - } - } - if(probeData.format.tags.NORMALISATIONSTAGE === "Complete"){ - response.processFile = false; - response.infoLog += "File is already marked as normalised \n" - return response - } else { - //what is this tag? - response.processFile = false; - response.infoLog += "Unknown normalisation stage tag: \n" + probeData.format.tags.NORMALISATIONSTAGE - return response - } - - -} - -module.exports.onTranscodeSuccess = function onTranscodeSuccess( - file, - librarySettings, - inputs -) { - - var response = { - file, - removeFromDB: false, - updateDB: true, - }; - if (secondPass) { - response.infoLog += "Audio normalisation complete. \n" - //remove old out file - if (fs.existsSync(logOutFile)) { - fs.unlinkSync(logOutFile); - } - return response; - } - else { - response.infoLog += "Audio normalisation first pass complete. \n" - return response; - } -}; - -module.exports.onTranscodeError = function onTranscodeError( - file, - librarySettings, - inputs -) { - console.log("Failed to normalise audio"); - - //Optional response if you need to modify database - var response = { - file, - removeFromDB: false, - updateDB: false, - }; - - return response; -}; - - - - +const lib = require('../methods/library'); +/* eslint-disable */ +//PLugin runs multipass loudnorm filter +//first run gets the required details and stores for the next pass +//second pass applies the values + +//stages +// Determined Loudnorm Values +// Applying Normalisation +// Normalisation Complete + + +//setup global vars + +var secondPass = false; +var logOutFile = ''; + +var fs = require('fs'); + +const details = () => { + return { + id: "Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation", + Stage: 'Pre-processing', + Name: "2 Pass Loudnorm Volume Normalisation", + Type: "Video", + Operation: "Transcode", + Description: "PLEASE READ FULL DESCRIPTION BEFORE USE \n Uses multiple passes to normalise audio streams of videos using loudnorm.\n\n The first pass will create an log file in the same directory as the video.\nSecond pass will apply the values determined in the first pass to the file.\nOutput will be MKV to allow metadata to be added for tracking normalisation stage.", + Version: "0.1", + Tags: "pre-processing,ffmpeg,configurable", + + Inputs: [ + //(Optional) Inputs you'd like the user to enter to allow your plugin to be easily configurable from the UI + { + name: "i", + type: 'string', + defaultValue:'-23.0', + inputUI: { + type: 'text', + }, + tooltip: `\"I\" value used in loudnorm pass \n + defaults to -23.0`, //Each line following `Example:` will be clearly formatted. \\n used for line breaks + }, + { + name: "lra", + type: 'string', + defaultValue:'7.0', + inputUI: { + type: 'text', + }, + tooltip: `Desired lra value. \n Defaults to 7.0 + `, + }, + { + name: "tp", + type: 'string', + defaultValue:'-2.0', + inputUI: { + type: 'text', + }, + tooltip: `Desired \"tp\" value. \n Defaults to -2.0 + `, + }, + { + name: "offset", + type: 'string', + defaultValue:'0.0', + inputUI: { + type: 'text', + }, + tooltip: `Desired "offset" value. \n Defaults to 0.0 + `, + }, + ], + } +} + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + + //Must return this object at some point + var response = { + processFile: false, + preset: '', + container: '.mkv', + handBrakeMode: false, + FFmpegMode: true, + reQueueAfter: true, + infoLog: '', + + } + + response.infoLog += "" + //grab the current file being processed and make an out file for the ffmpeg log + let currentfilename = file._id; + logOutFile = currentfilename.substr(0, currentfilename.lastIndexOf(".")) + ".out" + console.log("Log out file: " + logOutFile) + + //get an updated version of the file for checking metadata + var probeData = JSON.parse(require("child_process").execSync(`ffprobe -v quiet -print_format json -show_format -show_streams "${currentfilename}"`).toString()) + + //setup required varibles + var loudNorm_i = -23.0 + var lra = 7.0 + var tp = -2.0 + var offset = 0.0 + + //create local varibles for inputs + if (inputs !== undefined) { + if (inputs.i !== undefined) loudNorm_i = inputs.i + if (inputs.lra !== undefined) lra = inputs.lra + if (inputs.tp !== undefined) tp = inputs.tp + if (inputs.offset !== undefined) offset = inputs.offset + } + + + //check for previous pass tags + + if (typeof probeData.format === "undefined" || typeof probeData.format.tags.NORMALISATIONSTAGE === "undefined" || probeData.format.tags.NORMALISATIONSTAGE === "" || file.forceProcessing === true) { + + //no metadata found first pass is required + console.log("Searching for audio normailisation values") + response.infoLog += "Searching for required normalisation values. \n" + var loudNormInfo = ""; + + //Do the first pass, output the log to the out file and use a secondary output for an unchanged file to allow Tdarr to track, Set metadata stage + response.preset = `-af loudnorm=I=${loudNorm_i}:LRA=${lra}:TP=${tp}:print_format=json -f null NUL -map 0 -c copy -metadata NORMALISATIONSTAGE="FirstPassComplete" 2>"${logOutFile}"` + response.container = '.mkv' + response.handBrakeMode = false + response.FFmpegMode = true + response.reQueueAfter = true; + response.processFile = true + response.infoLog += "Normalisation first pass processing \n" + return response + } + if (probeData.format.tags.NORMALISATIONSTAGE === "FirstPassComplete") { + + //ensure previous out file exists + if (fs.existsSync(logOutFile)) { + secondPass = true; + loudNormInfo = fs.readFileSync(logOutFile).toString(); + + //grab the json from the out file + var startIndex = loudNormInfo.lastIndexOf("{"); + var endIndex = loudNormInfo.lastIndexOf("}"); + + var outValues = loudNormInfo.toString().substr(startIndex, endIndex) + + response.infoLog += "Loudnorm first pass values returned: \n" + outValues + + //parse the JSON + var loudNormValues = JSON.parse(outValues) + + //use parsed values in second pass + response.preset = `-y-af loudnorm=print_format=summary:linear=true:I=${loudNorm_i}:LRA=${lra}:TP=${tp}:measured_i=${loudNormValues.input_i}:measured_lra=${loudNormValues.input_lra}:measured_tp=${loudNormValues.input_tp}:measured_thresh=${loudNormValues.input_thresh}:offset=${loudNormValues.target_offset} -c:a aac -b:a 192k -c:s copy -c:v copy -metadata NORMALISATIONSTAGE="Complete"` + response.container = '.mkv' + response.handBrakeMode = false + response.FFmpegMode = true + response.reQueueAfter = true; + response.processFile = true + response.infoLog += "Normalisation pass processing \n" + return response + } else { + response.infoLog += "Previous log output file is missing. Please rerun with force processing to regenerate." + response.processFile = false; + return response + + } + } + if(probeData.format.tags.NORMALISATIONSTAGE === "Complete"){ + response.processFile = false; + response.infoLog += "File is already marked as normalised \n" + return response + } else { + //what is this tag? + response.processFile = false; + response.infoLog += "Unknown normalisation stage tag: \n" + probeData.format.tags.NORMALISATIONSTAGE + return response + } + + +} + +module.exports.onTranscodeSuccess = function onTranscodeSuccess( + file, + librarySettings, + inputs +) { + + var response = { + file, + removeFromDB: false, + updateDB: true, + }; + if (secondPass) { + response.infoLog += "Audio normalisation complete. \n" + //remove old out file + if (fs.existsSync(logOutFile)) { + fs.unlinkSync(logOutFile); + } + return response; + } + else { + response.infoLog += "Audio normalisation first pass complete. \n" + return response; + } +}; + +module.exports.onTranscodeError = function onTranscodeError( + file, + librarySettings, + inputs +) { + console.log("Failed to normalise audio"); + + //Optional response if you need to modify database + var response = { + file, + removeFromDB: false, + updateDB: false, + }; + + return response; +}; + + + + module.exports.details = details; module.exports.plugin = plugin; \ No newline at end of file diff --git a/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js b/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js index a69cb2a..3fbb5f3 100644 --- a/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js +++ b/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js @@ -1,5 +1,5 @@ /* eslint-disable */ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object at some point var response = { diff --git a/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js b/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js index eca248b..129a96c 100644 --- a/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js +++ b/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ // This is almost a line for line copy of Migz1FFMPEG // https://github.com/HaveAGitGat/Tdarr_Plugins/blob/master/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js @@ -59,7 +59,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, infoLog: '', diff --git a/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js b/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js index 667ce29..a673997 100644 --- a/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js +++ b/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable linebreak-style */ module.exports.dependencies = [ 'request', @@ -78,7 +78,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // eslint-disable-next-line global-require,import/no-unresolved,import/no-extraneous-dependencies const request = require('request'); // Set up required variables. diff --git a/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js b/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js index 97dbf74..7dfd530 100644 --- a/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js +++ b/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint max-classes-per-file: ["error", 2] */ const details = () => ({ id: 'Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass', @@ -503,7 +503,7 @@ function buildSubtitleConfiguration(inputs, file, logger) { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object const response = { container: '.webm', diff --git a/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js b/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js index e8b958c..cdc1b6d 100644 --- a/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js b/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js index 55499e1..f216e06 100644 --- a/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js +++ b/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -19,7 +19,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js b/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js index 36e291b..9852de0 100644 --- a/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js +++ b/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -19,7 +19,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js b/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js index 71ada74..a16a787 100644 --- a/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js +++ b/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -68,7 +68,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_a9he_New_file_size_check.js b/Community/Tdarr_Plugin_a9he_New_file_size_check.js index 9861a0e..4b60ed2 100644 --- a/Community/Tdarr_Plugin_a9he_New_file_size_check.js +++ b/Community/Tdarr_Plugin_a9he_New_file_size_check.js @@ -1,5 +1,5 @@ // eslint-disable-next-line import/no-unresolved -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_a9he_New_file_size_check', @@ -38,7 +38,7 @@ const details = () => ({ const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object at some point in the function else plugin will fail. const response = { processFile: false, diff --git a/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js b/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js index 4cd8f84..4ee56f3 100644 --- a/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js +++ b/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js @@ -1,5 +1,5 @@ // eslint-disable-next-line import/no-unresolved -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_a9hf_New_file_duration_check', @@ -39,7 +39,7 @@ const details = () => ({ const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object at some point in the function else plugin will fail. const response = { processFile: false, diff --git a/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js b/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js index 6c02f2b..a5ffc6c 100644 --- a/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js +++ b/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js b/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js index 3a459b1..62128c9 100644 --- a/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js +++ b/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3', @@ -32,7 +32,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object const response = { diff --git a/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js b/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js index 70cdd87..d456fb3 100644 --- a/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js +++ b/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -40,7 +40,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var response = { processFile: false, preset: "", diff --git a/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js b/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js index a1e6ec0..72b3334 100644 --- a/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js +++ b/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var transcode = 0; //if this var changes to 1 the file will be transcoded var bitrateprobe = 0; //bitrate from ffprobe var bitratetarget = 0; diff --git a/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js b/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js index f882c82..6e39f0a 100644 --- a/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js +++ b/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var transcode = 0; //if this var changes to 1 the file will be transcoded //default values that will be returned var response = { diff --git a/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js b/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js index a8b8e5f..0c1e65b 100644 --- a/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js +++ b/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -60,7 +60,7 @@ const BAD = false; // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var response = { processFile: false, preset: "", diff --git a/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js b/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js index 1e0b48e..a395887 100644 --- a/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js +++ b/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js @@ -1,5 +1,5 @@ /* eslint-disable */ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => { return { id: "Tdarr_Plugin_drdd_standardise_all_in_one", @@ -410,7 +410,7 @@ function buildVideoConfiguration(inputs, file, logger) { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var response = { container: ".mkv", FFmpegMode: true, diff --git a/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js b/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js index 4407877..186fb2b 100644 --- a/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js b/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js index eb20bd9..de34a27 100644 --- a/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js b/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js index adf701e..742fb98 100644 --- a/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js b/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js index f14aadd..c8ef5eb 100644 --- a/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js +++ b/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js @@ -1,7 +1,7 @@ /* eslint-disable */ const fs = require("fs"); const execSync = require("child_process").execSync; -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => { return { @@ -39,7 +39,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //default response var response = { processFile: false, diff --git a/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js b/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js index 4f3c119..574a59c 100644 --- a/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js +++ b/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js @@ -1,7 +1,7 @@ /* eslint-disable */ const exec = require("child_process").exec; const fs = require("fs"); -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => { return { @@ -49,7 +49,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); if (inputs.languages == "" || typeof inputs.special == "undefined") { var languages = ["eng", "en"]; //these languages should be kept, named according to ISO 639-2 language scheme } else { diff --git a/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js b/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js index f03b292..01c5ea8 100644 --- a/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js +++ b/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js @@ -1,7 +1,7 @@ /* eslint-disable */ const fs = require("fs"); const execSync = require("child_process").execSync; -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => { return { @@ -39,7 +39,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); if (inputs.bitrate == "" || inputs.bitrate == "undefined") { var min_bitrate = 6600; var avg_rate = 3000; diff --git a/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js b/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js index f97af11..94dce26 100644 --- a/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js +++ b/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js b/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js index 5a1579e..800f989 100644 --- a/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js +++ b/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_henk_Add_Specific_Audio_Codec', @@ -71,7 +71,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, preset: ', -c copy -map 0:v ', diff --git a/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js b/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js index 0d601ea..4e7b8b5 100644 --- a/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js +++ b/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable no-await-in-loop */ module.exports.dependencies = ['axios', '@cospired/i18n-iso-languages', 'path']; const details = () => ({ @@ -225,7 +225,7 @@ const parseArrResponse = async (body, filePath, arr) => { // eslint-disable-next-line no-unused-vars const plugin = async (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // eslint-disable-next-line global-require,import/no-unresolved const axios = require('axios').default; response.container = `.${file.container}`; diff --git a/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js b/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js index fb63539..670851a 100644 --- a/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js +++ b/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js b/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js index 5b30d14..aa9a58f 100644 --- a/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js +++ b/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js b/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js index 338385b..dbed2ee 100644 --- a/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js +++ b/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC', @@ -16,7 +16,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, preset: '', diff --git a/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js b/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js index aead90a..9b62ee3 100644 --- a/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js +++ b/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js b/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js index 16292fc..5d9837b 100644 --- a/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js b/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js index cd7d5f8..103e539 100644 --- a/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js +++ b/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var transcode = 0; //if this var changes to 1 the file will be transcoded //default values that will be returned diff --git a/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js b/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js index 692bc55..da7667c 100644 --- a/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js +++ b/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var transcode = 0; //if this var changes to 1 the file will be transcoded //default values that will be returned diff --git a/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js b/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js index 962ca2e..9376bb4 100644 --- a/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js +++ b/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js @@ -1,5 +1,5 @@ const fs = require('fs'); -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT', @@ -40,7 +40,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object at some point in the function else plugin will fail. const response = { processFile: true, diff --git a/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js b/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js index b6c0236..2312e33 100644 --- a/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js +++ b/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_s7x8_winsome_h265.js b/Community/Tdarr_Plugin_s7x8_winsome_h265.js index 52f540c..b1108cb 100644 --- a/Community/Tdarr_Plugin_s7x8_winsome_h265.js +++ b/Community/Tdarr_Plugin_s7x8_winsome_h265.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js b/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js index 7cb86b5..b6677a5 100644 --- a/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js +++ b/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js b/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js index f2b2673..a61a7bf 100644 --- a/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js +++ b/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js b/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js index 734887a..007fd7e 100644 --- a/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js +++ b/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js b/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js index ec09b75..56c4414 100644 --- a/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js +++ b/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js b/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js index 9257d77..c41fc8a 100644 --- a/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js +++ b/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js b/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js index cc61640..adab7f8 100644 --- a/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js +++ b/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable', @@ -130,7 +130,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); let crf; // default values that will be returned const response = { diff --git a/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js b/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js index 4c602e8..369dcd4 100644 --- a/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js +++ b/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -107,7 +107,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); var transcode = 0 //if this var changes to 1 the file will be transcoded var subcli = `-c:s copy` var maxmux = '' diff --git a/Community/Tdarr_Plugin_x7ab_Remove_Subs.js b/Community/Tdarr_Plugin_x7ab_Remove_Subs.js index f1140fe..4d74d67 100644 --- a/Community/Tdarr_Plugin_x7ab_Remove_Subs.js +++ b/Community/Tdarr_Plugin_x7ab_Remove_Subs.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { return { @@ -17,7 +17,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); //Must return this object var response = { diff --git a/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js b/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js index e41d402..7729771 100644 --- a/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js +++ b/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_x7ac_Remove_Closed_Captions', @@ -16,7 +16,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: false, // eslint-disable-next-line no-useless-escape diff --git a/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js b/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js index cf42af9..e6ccca6 100644 --- a/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js +++ b/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium', @@ -18,7 +18,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object const response = { diff --git a/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js b/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js index 17a7d21..5e6ea49 100644 --- a/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js +++ b/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); /* eslint-disable */ const details = () => { @@ -18,7 +18,7 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); try { var fs = require("fs"); var fileNameOld = file._id; diff --git a/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js b/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js index 8e2c35d..68c085b 100644 --- a/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js +++ b/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution', @@ -15,7 +15,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); try { // eslint-disable-next-line global-require const fs = require('fs'); diff --git a/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js b/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js index 14fbc8b..7799385 100644 --- a/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js +++ b/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast', @@ -18,7 +18,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object const response = { diff --git a/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js b/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js index 25dfb1a..b37be59 100644 --- a/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js +++ b/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow', @@ -18,7 +18,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object const response = { diff --git a/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js b/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js index fd8657c..f085db6 100644 --- a/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js +++ b/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast', @@ -20,7 +20,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object const response = { diff --git a/Community/Tdarr_Plugin_z80t_keep_original_date.js b/Community/Tdarr_Plugin_z80t_keep_original_date.js index 030dd8e..df2b334 100644 --- a/Community/Tdarr_Plugin_z80t_keep_original_date.js +++ b/Community/Tdarr_Plugin_z80t_keep_original_date.js @@ -1,4 +1,4 @@ -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); module.exports.dependencies = [ 'axios', @@ -67,7 +67,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = async (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // eslint-disable-next-line global-require,import/no-unresolved const axios = require('axios'); // eslint-disable-next-line global-require,import/no-unresolved diff --git a/examples/Tdarr_Plugin_a9he_New_file_size_check.js b/examples/Tdarr_Plugin_a9he_New_file_size_check.js index bf672a0..44d0d8c 100644 --- a/examples/Tdarr_Plugin_a9he_New_file_size_check.js +++ b/examples/Tdarr_Plugin_a9he_New_file_size_check.js @@ -1,5 +1,4 @@ -// eslint-disable-next-line import/no-unresolved -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_a9he_New_file_size_check', @@ -15,7 +14,7 @@ const details = () => ({ const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object at some point in the function else plugin will fail. const response = { processFile: false, diff --git a/examples/Tdarr_Plugin_f001_Filter_Example.js b/examples/Tdarr_Plugin_f001_Filter_Example.js index c2d5a56..fb45bfa 100644 --- a/examples/Tdarr_Plugin_f001_Filter_Example.js +++ b/examples/Tdarr_Plugin_f001_Filter_Example.js @@ -1,5 +1,4 @@ -// eslint-disable-next-line import/no-unresolved -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_f001_Filter_Example', @@ -16,7 +15,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Must return this object at some point in the function else plugin will fail. const response = { diff --git a/examples/Tdarr_Plugin_f002_Filter_Example.js b/examples/Tdarr_Plugin_f002_Filter_Example.js index b29d518..9ff8b8d 100644 --- a/examples/Tdarr_Plugin_f002_Filter_Example.js +++ b/examples/Tdarr_Plugin_f002_Filter_Example.js @@ -1,5 +1,4 @@ -// eslint-disable-next-line import/no-unresolved -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); const details = () => ({ id: 'Tdarr_Plugin_f002_Filter_Example', @@ -16,7 +15,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); const response = { processFile: true, infoLog: '', diff --git a/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js b/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js index 343e3cd..8b31086 100644 --- a/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js +++ b/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js @@ -5,8 +5,7 @@ /* eslint import/no-extraneous-dependencies: 0 */ // --> OFF /* eslint no-console: 0 */ // --> OFF -// eslint-disable-next-line import/no-unresolved -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); // List any npm dependencies which the plugin needs, they will be auto installed when the plugin runs: module.exports.dependencies = [ @@ -61,7 +60,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Only 'require' dependencies within this function or other functions. Do not require in the top scope. const importFresh = require('import-fresh'); diff --git a/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js b/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js index 30c0d8f..29a386b 100644 --- a/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js +++ b/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js @@ -5,7 +5,7 @@ /* eslint import/no-extraneous-dependencies: 0 */ // --> OFF /* eslint no-console: 0 */ // --> OFF -const loadDefaultValues = require('../methods/loadDefaultValues'); +const lib = require('../methods/library'); // List any npm dependencies which the plugin needs, they will be auto installed when the plugin runs: module.exports.dependencies = [ 'import-fresh', @@ -72,7 +72,7 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { // eslint-disable-next-line no-unused-vars,no-param-reassign - inputs = loadDefaultValues(inputs, details); + inputs = lib.loadDefaultValues(inputs, details); // Only 'require' dependencies within this function or other functions. Do not require in the top scope. const importFresh = require('import-fresh'); diff --git a/tests/checkPlugins.js b/tests/checkPlugins.js index e7171dd..42c4375 100644 --- a/tests/checkPlugins.js +++ b/tests/checkPlugins.js @@ -26,7 +26,7 @@ folders.forEach((folder) => { for (let i = 0; i < files.length; i += 1) { let read = fs.readFileSync(`${folder}/${files[i]}`).toString(); - const importDefaultValues = 'const loadDefaultValues = require(\'../methods/loadDefaultValues\');'; + const importDefaultValues = 'const lib = require(\'../methods/library\');'; if (!read.includes(importDefaultValues)) { console.log(`Plugin error: '${folder}/${files[i]}' does not contain ${importDefaultValues}`); read = `${importDefaultValues}\n${read}`; @@ -50,7 +50,7 @@ folders.forEach((folder) => { process.exit(1); } - const inputsText = 'inputs = loadDefaultValues(inputs, details);'; + const inputsText = 'inputs = lib.loadDefaultValues(inputs, details);'; if (!read.includes(inputsText) ) { console.log(`Plugin error: '${folder}/${files[i]}' does not contain ${inputsText}`); From 8dbd3484df20446d8b09afaad94c8bbd937d8b60 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Tue, 28 Dec 2021 21:32:45 +0000 Subject: [PATCH 02/23] update defaults --- ...Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js b/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js index adab7f8..edc6f9f 100644 --- a/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js +++ b/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js @@ -18,7 +18,7 @@ const details = () => ({ { name: 'sdCRF', type: 'string', - defaultValue: '19', + defaultValue: '20', inputUI: { type: 'text', }, @@ -31,7 +31,7 @@ const details = () => ({ { name: 'hdCRF', type: 'string', - defaultValue: '21', + defaultValue: '22', inputUI: { type: 'text', }, @@ -44,7 +44,7 @@ const details = () => ({ { name: 'fullhdCRF', type: 'string', - defaultValue: '23', + defaultValue: '24', inputUI: { type: 'text', }, @@ -57,7 +57,7 @@ const details = () => ({ { name: 'uhdCRF', type: 'string', - defaultValue: '26', + defaultValue: '28', inputUI: { type: 'text', }, From 7bfa40b1f98d8870a353e6cc803b82ddc8246790 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 13:04:39 +0000 Subject: [PATCH 03/23] Add plugin inputUI type check --- tests/checkPlugins.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/checkPlugins.js b/tests/checkPlugins.js index 42c4375..fb1bc7d 100644 --- a/tests/checkPlugins.js +++ b/tests/checkPlugins.js @@ -157,6 +157,9 @@ module.exports.plugin = plugin;`; console.log(`Plugin Input type does not match defaultValue type: '${folder}/${files[i]}' : ${inputs[j].name}`); process.exit(1); + } else if (!['text', 'dropdown'].includes(inputs[j].inputUI.type)) { + console.log(`Plugin Input inputUI is invalid: '${folder}/${files[i]}' : ${inputs[j].name}`); + process.exit(1); } else if (inputs[j].defaultValue === undefined) { console.log(`Plugin Input does not have a default value: '${folder}/${files[i]}' : ${inputs[j].name}`); process.exit(1); From 3042b35800f1816bb803aa4bb2c058f3b1bb0cb5 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 16:22:15 +0000 Subject: [PATCH 04/23] Use const lib = require('../methods/lib')(); for fresh imports --- Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js | 2 +- Community/Tdarr_Plugin_075a_Transcode_Customisable.js | 2 +- .../Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js | 2 +- ...rr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js | 2 +- ...lugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js | 2 +- Community/Tdarr_Plugin_076a_re_order_audio_streams.js | 2 +- Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js | 2 +- Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js | 2 +- .../Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js | 2 +- Community/Tdarr_Plugin_43az_add_to_radarr.js | 2 +- Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js | 2 +- Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js | 2 +- ...lugin_ER01_Transcode audio and video with HW (PC and Mac).js | 2 +- Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js | 2 +- Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js | 2 +- Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js | 2 +- Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js | 2 +- Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js | 2 +- Community/Tdarr_Plugin_MC93_Migz1Remux.js | 2 +- Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js | 2 +- Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js | 2 +- Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js | 2 +- Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js | 2 +- Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js | 2 +- Community/Tdarr_Plugin_MC93_MigzImageRemoval.js | 2 +- Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js | 2 +- Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js | 2 +- Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js | 2 +- ...darr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js | 2 +- .../Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js | 2 +- Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js | 2 +- Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js | 2 +- Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js | 2 +- Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js | 2 +- ...rr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js | 2 +- .../Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js | 2 +- ...Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js | 2 +- Community/Tdarr_Plugin_a9he_New_file_size_check.js | 2 +- Community/Tdarr_Plugin_a9hf_New_file_duration_check.js | 2 +- Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js | 2 +- Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js | 2 +- Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js | 2 +- .../Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js | 2 +- Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js | 2 +- Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js | 2 +- Community/Tdarr_Plugin_drdd_standardise_all_in_one.js | 2 +- ...Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js | 2 +- ...Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js | 2 +- ...lugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js | 2 +- Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js | 2 +- Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js | 2 +- Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js | 2 +- Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js | 2 +- Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js | 2 +- Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js | 2 +- ...darr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js | 2 +- Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js | 2 +- .../Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js | 2 +- Community/Tdarr_Plugin_lmg1_Reorder_Streams.js | 2 +- Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js | 2 +- .../Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js | 2 +- Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js | 2 +- .../Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js | 2 +- Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js | 2 +- Community/Tdarr_Plugin_s7x8_winsome_h265.js | 2 +- Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js | 2 +- Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js | 2 +- Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js | 2 +- .../Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js | 2 +- Community/Tdarr_Plugin_vdka_Remove_DataStreams.js | 2 +- .../Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js | 2 +- .../Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js | 2 +- Community/Tdarr_Plugin_x7ab_Remove_Subs.js | 2 +- Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js | 2 +- .../Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js | 2 +- Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js | 2 +- ...rr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js | 2 +- .../Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js | 2 +- .../Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js | 2 +- ...Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js | 2 +- Community/Tdarr_Plugin_z80t_keep_original_date.js | 2 +- examples/Tdarr_Plugin_a9he_New_file_size_check.js | 2 +- examples/Tdarr_Plugin_f001_Filter_Example.js | 2 +- examples/Tdarr_Plugin_f002_Filter_Example.js | 2 +- examples/Tdarr_Plugin_pos1_Post_Proc_Example.js | 2 +- examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js | 2 +- tests/checkPlugins.js | 2 +- 87 files changed, 87 insertions(+), 87 deletions(-) diff --git a/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js b/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js index a4afa2a..91eeabb 100644 --- a/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js +++ b/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => ({ id: 'Tdarr_Plugin_075a_FFMPEG_HEVC_Generic', diff --git a/Community/Tdarr_Plugin_075a_Transcode_Customisable.js b/Community/Tdarr_Plugin_075a_Transcode_Customisable.js index acf82a6..6462242 100644 --- a/Community/Tdarr_Plugin_075a_Transcode_Customisable.js +++ b/Community/Tdarr_Plugin_075a_Transcode_Customisable.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => ({ id: "Tdarr_Plugin_075a_Transcode_Customisable", diff --git a/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js b/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js index ede332c..6e21529 100644 --- a/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js +++ b/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js b/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js index 9a25410..cc2afdf 100644 --- a/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js +++ b/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js b/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js index cea96df..200db0a 100644 --- a/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js +++ b/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_076a_re_order_audio_streams.js b/Community/Tdarr_Plugin_076a_re_order_audio_streams.js index bd64874..f5f6286 100644 --- a/Community/Tdarr_Plugin_076a_re_order_audio_streams.js +++ b/Community/Tdarr_Plugin_076a_re_order_audio_streams.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js b/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js index d1bb03e..5e7da3e 100644 --- a/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js +++ b/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js b/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js index 5f87e4d..34be69d 100644 --- a/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js +++ b/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js b/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js index bb64634..ab847d9 100644 --- a/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js +++ b/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_43az_add_to_radarr.js b/Community/Tdarr_Plugin_43az_add_to_radarr.js index 6ff65c1..9ef0887 100644 --- a/Community/Tdarr_Plugin_43az_add_to_radarr.js +++ b/Community/Tdarr_Plugin_43az_add_to_radarr.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js b/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js index 74fa55e..00e7ae3 100644 --- a/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js +++ b/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js b/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js index 7f4b761..df98274 100644 --- a/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js +++ b/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js @@ -1,5 +1,5 @@ /* eslint-disable */ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => { return { id: "Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll", diff --git a/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js b/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js index 051eb45..340d690 100644 --- a/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js +++ b/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ /* eslint-disable */ /* eslint max-len: 0 */ diff --git a/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js b/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js index ff59e04..0852ad7 100644 --- a/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js +++ b/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); module.exports.dependencies = ['import-fresh']; const details = () => ({ diff --git a/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js b/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js index 1babed5..cee9dd2 100644 --- a/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js +++ b/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ ////////////////////////////////////////////////////////////////////////////////////////////////////// // diff --git a/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js b/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js index 10fe58b..7ca5d2f 100644 --- a/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js +++ b/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ ////////////////////////////////////////////////////////////////////////////////////////////////////// // diff --git a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js index a644fe1..8ef9020 100644 --- a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js +++ b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz1FFMPEG', diff --git a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js index 21ffa11..3e74742 100644 --- a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js +++ b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz1FFMPEG_CPU', diff --git a/Community/Tdarr_Plugin_MC93_Migz1Remux.js b/Community/Tdarr_Plugin_MC93_Migz1Remux.js index d142a72..7ed0cb1 100644 --- a/Community/Tdarr_Plugin_MC93_Migz1Remux.js +++ b/Community/Tdarr_Plugin_MC93_Migz1Remux.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz1Remux', diff --git a/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js b/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js index ecc1b23..a469e63 100644 --- a/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js +++ b/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz2CleanTitle', diff --git a/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js b/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js index 53b3d80..cb0e30c 100644 --- a/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js +++ b/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz3CleanAudio', diff --git a/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js b/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js index b50e125..811e6d7 100644 --- a/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js +++ b/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz4CleanSubs', diff --git a/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js b/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js index 7b4ee80..70f609f 100644 --- a/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js +++ b/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz5ConvertAudio', diff --git a/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js b/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js index 319cf84..2ce2b86 100644 --- a/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js +++ b/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz6OrderStreams', diff --git a/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js b/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js index fcb6f06..ffdcb52 100644 --- a/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js +++ b/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_MigzImageRemoval', diff --git a/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js b/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js index 0db517d..cac01ee 100644 --- a/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js +++ b/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); module.exports.dependencies = [ 'request', diff --git a/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js b/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js index f3b3b4f..44efa55 100644 --- a/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js +++ b/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js b/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js index f8ee6c3..54ebd0f 100644 --- a/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js +++ b/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const vaapiPrefix = ` -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi `; diff --git a/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js b/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js index ffdc344..0b5ab5e 100644 --- a/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js +++ b/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ //PLugin runs multipass loudnorm filter //first run gets the required details and stores for the next pass diff --git a/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js b/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js index 3fbb5f3..040280e 100644 --- a/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js +++ b/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js @@ -1,5 +1,5 @@ /* eslint-disable */ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => { return { diff --git a/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js b/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js index 129a96c..2c4ea97 100644 --- a/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js +++ b/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ // This is almost a line for line copy of Migz1FFMPEG // https://github.com/HaveAGitGat/Tdarr_Plugins/blob/master/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js diff --git a/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js b/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js index a673997..ebde928 100644 --- a/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js +++ b/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable linebreak-style */ module.exports.dependencies = [ 'request', diff --git a/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js b/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js index 7dfd530..73b9cc2 100644 --- a/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js +++ b/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint max-classes-per-file: ["error", 2] */ const details = () => ({ id: 'Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass', diff --git a/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js b/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js index cdc1b6d..36b6b80 100644 --- a/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js b/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js index f216e06..9874efa 100644 --- a/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js +++ b/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js b/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js index 9852de0..947029b 100644 --- a/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js +++ b/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js b/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js index a16a787..0787e38 100644 --- a/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js +++ b/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_a9he_New_file_size_check.js b/Community/Tdarr_Plugin_a9he_New_file_size_check.js index 4b60ed2..deeba97 100644 --- a/Community/Tdarr_Plugin_a9he_New_file_size_check.js +++ b/Community/Tdarr_Plugin_a9he_New_file_size_check.js @@ -1,5 +1,5 @@ // eslint-disable-next-line import/no-unresolved -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_a9he_New_file_size_check', diff --git a/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js b/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js index 4ee56f3..1200e45 100644 --- a/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js +++ b/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js @@ -1,5 +1,5 @@ // eslint-disable-next-line import/no-unresolved -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_a9hf_New_file_duration_check', diff --git a/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js b/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js index a5ffc6c..33c2836 100644 --- a/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js +++ b/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js b/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js index 62128c9..aa456b8 100644 --- a/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js +++ b/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3', diff --git a/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js b/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js index d456fb3..7c68ff0 100644 --- a/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js +++ b/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js b/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js index 72b3334..e927a2c 100644 --- a/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js +++ b/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js b/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js index 6e39f0a..be009d4 100644 --- a/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js +++ b/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js b/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js index 0c1e65b..a2165e4 100644 --- a/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js +++ b/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js b/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js index a395887..59229a5 100644 --- a/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js +++ b/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js @@ -1,5 +1,5 @@ /* eslint-disable */ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => { return { id: "Tdarr_Plugin_drdd_standardise_all_in_one", diff --git a/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js b/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js index 186fb2b..8e4a6fc 100644 --- a/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js b/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js index de34a27..05dbcc4 100644 --- a/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js b/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js index 742fb98..e367641 100644 --- a/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js b/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js index c8ef5eb..70314f5 100644 --- a/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js +++ b/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js @@ -1,7 +1,7 @@ /* eslint-disable */ const fs = require("fs"); const execSync = require("child_process").execSync; -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => { return { diff --git a/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js b/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js index 574a59c..47fddcc 100644 --- a/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js +++ b/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js @@ -1,7 +1,7 @@ /* eslint-disable */ const exec = require("child_process").exec; const fs = require("fs"); -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => { return { diff --git a/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js b/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js index 01c5ea8..9d3bcb0 100644 --- a/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js +++ b/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js @@ -1,7 +1,7 @@ /* eslint-disable */ const fs = require("fs"); const execSync = require("child_process").execSync; -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => { return { diff --git a/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js b/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js index 94dce26..12e8a61 100644 --- a/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js +++ b/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js b/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js index 800f989..2dcf49c 100644 --- a/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js +++ b/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_henk_Add_Specific_Audio_Codec', diff --git a/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js b/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js index 4e7b8b5..0d24729 100644 --- a/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js +++ b/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable no-await-in-loop */ module.exports.dependencies = ['axios', '@cospired/i18n-iso-languages', 'path']; const details = () => ({ diff --git a/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js b/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js index 670851a..740c723 100644 --- a/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js +++ b/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js b/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js index aa9a58f..e8e7a51 100644 --- a/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js +++ b/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js b/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js index dbed2ee..0425036 100644 --- a/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js +++ b/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC', diff --git a/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js b/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js index 9b62ee3..f63a083 100644 --- a/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js +++ b/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js b/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js index 5d9837b..5677ef0 100644 --- a/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js b/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js index 103e539..a8bf4fb 100644 --- a/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js +++ b/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js b/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js index da7667c..d2d54c3 100644 --- a/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js +++ b/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js b/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js index 9376bb4..7e51b8e 100644 --- a/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js +++ b/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js @@ -1,5 +1,5 @@ const fs = require('fs'); -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT', diff --git a/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js b/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js index 2312e33..0cb8d39 100644 --- a/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js +++ b/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_s7x8_winsome_h265.js b/Community/Tdarr_Plugin_s7x8_winsome_h265.js index b1108cb..edc825b 100644 --- a/Community/Tdarr_Plugin_s7x8_winsome_h265.js +++ b/Community/Tdarr_Plugin_s7x8_winsome_h265.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js b/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js index b6677a5..ed20123 100644 --- a/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js +++ b/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js b/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js index a61a7bf..15543fa 100644 --- a/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js +++ b/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js b/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js index 007fd7e..4da354d 100644 --- a/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js +++ b/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js b/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js index 56c4414..ec1e697 100644 --- a/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js +++ b/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js b/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js index c41fc8a..f0c01c3 100644 --- a/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js +++ b/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js b/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js index edc6f9f..1157e67 100644 --- a/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js +++ b/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable', diff --git a/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js b/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js index 369dcd4..8d05c13 100644 --- a/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js +++ b/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_x7ab_Remove_Subs.js b/Community/Tdarr_Plugin_x7ab_Remove_Subs.js index 4d74d67..1ad89a4 100644 --- a/Community/Tdarr_Plugin_x7ab_Remove_Subs.js +++ b/Community/Tdarr_Plugin_x7ab_Remove_Subs.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { diff --git a/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js b/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js index 7729771..16a8488 100644 --- a/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js +++ b/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_x7ac_Remove_Closed_Captions', diff --git a/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js b/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js index e6ccca6..87b2a71 100644 --- a/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js +++ b/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium', diff --git a/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js b/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js index 5e6ea49..75d6081 100644 --- a/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js +++ b/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { diff --git a/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js b/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js index 68c085b..76cd6f9 100644 --- a/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js +++ b/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution', diff --git a/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js b/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js index 7799385..21a4c15 100644 --- a/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js +++ b/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast', diff --git a/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js b/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js index b37be59..68ee238 100644 --- a/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js +++ b/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow', diff --git a/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js b/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js index f085db6..0e226f5 100644 --- a/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js +++ b/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast', diff --git a/Community/Tdarr_Plugin_z80t_keep_original_date.js b/Community/Tdarr_Plugin_z80t_keep_original_date.js index df2b334..cb51031 100644 --- a/Community/Tdarr_Plugin_z80t_keep_original_date.js +++ b/Community/Tdarr_Plugin_z80t_keep_original_date.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); module.exports.dependencies = [ 'axios', diff --git a/examples/Tdarr_Plugin_a9he_New_file_size_check.js b/examples/Tdarr_Plugin_a9he_New_file_size_check.js index 44d0d8c..c78f897 100644 --- a/examples/Tdarr_Plugin_a9he_New_file_size_check.js +++ b/examples/Tdarr_Plugin_a9he_New_file_size_check.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_a9he_New_file_size_check', diff --git a/examples/Tdarr_Plugin_f001_Filter_Example.js b/examples/Tdarr_Plugin_f001_Filter_Example.js index fb45bfa..2daef21 100644 --- a/examples/Tdarr_Plugin_f001_Filter_Example.js +++ b/examples/Tdarr_Plugin_f001_Filter_Example.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_f001_Filter_Example', diff --git a/examples/Tdarr_Plugin_f002_Filter_Example.js b/examples/Tdarr_Plugin_f002_Filter_Example.js index 9ff8b8d..1e04469 100644 --- a/examples/Tdarr_Plugin_f002_Filter_Example.js +++ b/examples/Tdarr_Plugin_f002_Filter_Example.js @@ -1,4 +1,4 @@ -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_f002_Filter_Example', diff --git a/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js b/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js index 8b31086..a5a1c79 100644 --- a/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js +++ b/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js @@ -5,7 +5,7 @@ /* eslint import/no-extraneous-dependencies: 0 */ // --> OFF /* eslint no-console: 0 */ // --> OFF -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); // List any npm dependencies which the plugin needs, they will be auto installed when the plugin runs: module.exports.dependencies = [ diff --git a/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js b/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js index 29a386b..083f838 100644 --- a/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js +++ b/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js @@ -5,7 +5,7 @@ /* eslint import/no-extraneous-dependencies: 0 */ // --> OFF /* eslint no-console: 0 */ // --> OFF -const lib = require('../methods/library'); +const lib = require('../methods/lib')(); // List any npm dependencies which the plugin needs, they will be auto installed when the plugin runs: module.exports.dependencies = [ 'import-fresh', diff --git a/tests/checkPlugins.js b/tests/checkPlugins.js index fb1bc7d..2cb364f 100644 --- a/tests/checkPlugins.js +++ b/tests/checkPlugins.js @@ -26,7 +26,7 @@ folders.forEach((folder) => { for (let i = 0; i < files.length; i += 1) { let read = fs.readFileSync(`${folder}/${files[i]}`).toString(); - const importDefaultValues = 'const lib = require(\'../methods/library\');'; + const importDefaultValues = `const lib = require('../methods/lib')();`; if (!read.includes(importDefaultValues)) { console.log(`Plugin error: '${folder}/${files[i]}' does not contain ${importDefaultValues}`); read = `${importDefaultValues}\n${read}`; From f037743bea0f772b8ceffbbc9e3837dd08c85287 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 16:47:05 +0000 Subject: [PATCH 05/23] Move imports into plugin function --- Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js | 3 ++- Community/Tdarr_Plugin_075a_Transcode_Customisable.js | 3 ++- ...rr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js | 3 ++- ...gin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js | 3 ++- ...075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js | 3 ++- Community/Tdarr_Plugin_076a_re_order_audio_streams.js | 3 ++- Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js | 3 ++- .../Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js | 3 ++- ..._Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js | 3 ++- Community/Tdarr_Plugin_43az_add_to_radarr.js | 3 ++- .../Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js | 3 ++- Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js | 4 +++- ...ER01_Transcode audio and video with HW (PC and Mac).js | 3 ++- Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js | 4 ++-- Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js | 3 ++- Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js | 3 ++- Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js | 3 ++- Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js | 3 ++- Community/Tdarr_Plugin_MC93_Migz1Remux.js | 3 ++- Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js | 4 ++-- Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js | 3 ++- Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js | 3 ++- Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js | 3 ++- Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js | 3 ++- Community/Tdarr_Plugin_MC93_MigzImageRemoval.js | 3 ++- Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js | 4 ++-- .../Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js | 3 ++- Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js | 3 ++- ...lugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js | 3 ++- ...rr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js | 4 +++- Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js | 3 ++- Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js | 3 ++- Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js | 3 ++- .../Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js | 3 ++- ...gin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js | 3 ++- ..._Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js | 3 ++- ..._a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js | 3 ++- Community/Tdarr_Plugin_a9he_New_file_size_check.js | 3 ++- Community/Tdarr_Plugin_a9hf_New_file_duration_check.js | 3 ++- Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js | 3 ++- .../Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js | 4 ++-- Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js | 3 ++- ...Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js | 3 ++- .../Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js | 3 ++- .../Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js | 3 ++- Community/Tdarr_Plugin_drdd_standardise_all_in_one.js | 4 +++- ..._e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js | 3 ++- ..._e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js | 3 ++- ...e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js | 3 ++- Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js | 4 +++- Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js | 4 +++- Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js | 4 +++- Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js | 3 ++- Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js | 4 ++-- Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js | 3 ++- ...lugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js | 3 ++- Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js | 3 ++- ...arr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js | 4 ++-- Community/Tdarr_Plugin_lmg1_Reorder_Streams.js | 3 ++- Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js | 3 ++- ...r_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js | 3 ++- .../Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js | 3 ++- ...darr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js | 3 ++- Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js | 3 ++- Community/Tdarr_Plugin_s7x8_winsome_h265.js | 3 ++- Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js | 3 ++- Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js | 3 ++- Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js | 3 ++- ...arr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js | 3 ++- Community/Tdarr_Plugin_vdka_Remove_DataStreams.js | 3 ++- ...Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js | 4 ++-- ...arr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js | 3 ++- Community/Tdarr_Plugin_x7ab_Remove_Subs.js | 3 ++- Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js | 4 ++-- ...r_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js | 4 ++-- .../Tdarr_Plugin_z18s_rename_files_based_on_codec.js | 3 ++- ...gin_z18t_rename_files_based_on_codec_and_resolution.js | 4 ++-- ...arr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js | 4 ++-- ...arr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js | 4 ++-- ...Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js | 4 ++-- Community/Tdarr_Plugin_z80t_keep_original_date.js | 4 ++-- examples/Tdarr_Plugin_a9he_New_file_size_check.js | 4 ++-- examples/Tdarr_Plugin_f001_Filter_Example.js | 4 ++-- examples/Tdarr_Plugin_f002_Filter_Example.js | 4 ++-- examples/Tdarr_Plugin_pos1_Post_Proc_Example.js | 4 ++-- examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js | 3 ++- tests/checkPlugins.js | 8 ++++---- 87 files changed, 182 insertions(+), 108 deletions(-) diff --git a/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js b/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js index 91eeabb..2bc065e 100644 --- a/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js +++ b/Community/Tdarr_Plugin_075a_FFMPEG_HEVC_Generic.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => ({ id: 'Tdarr_Plugin_075a_FFMPEG_HEVC_Generic', @@ -14,6 +13,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object diff --git a/Community/Tdarr_Plugin_075a_Transcode_Customisable.js b/Community/Tdarr_Plugin_075a_Transcode_Customisable.js index 6462242..3fb7134 100644 --- a/Community/Tdarr_Plugin_075a_Transcode_Customisable.js +++ b/Community/Tdarr_Plugin_075a_Transcode_Customisable.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => ({ id: "Tdarr_Plugin_075a_Transcode_Customisable", @@ -153,6 +152,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js b/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js index 6e21529..7ea5116 100644 --- a/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js +++ b/Community/Tdarr_Plugin_075b_FFMPEG_HEVC_Generic_Video_Audio_Only.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js b/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js index cc2afdf..59d4d65 100644 --- a/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js +++ b/Community/Tdarr_Plugin_075c_FFMPEG_HEVC_Generic_Video_Audio_Only_CRF20.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js b/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js index 200db0a..607394b 100644 --- a/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js +++ b/Community/Tdarr_Plugin_075d_FFMPEG_HEVC_GPU_Generic_Video_Audio_Only_CRF20.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_076a_re_order_audio_streams.js b/Community/Tdarr_Plugin_076a_re_order_audio_streams.js index f5f6286..ca152a2 100644 --- a/Community/Tdarr_Plugin_076a_re_order_audio_streams.js +++ b/Community/Tdarr_Plugin_076a_re_order_audio_streams.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -44,6 +43,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js b/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js index 5e7da3e..93aa75f 100644 --- a/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js +++ b/Community/Tdarr_Plugin_076b_re_order_subtitle_streams.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -44,6 +43,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js b/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js index 34be69d..a715881 100644 --- a/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js +++ b/Community/Tdarr_Plugin_077b_HandBrake_NVENC_264_Configurable.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -58,6 +57,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js b/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js index ab847d9..de1e214 100644 --- a/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js +++ b/Community/Tdarr_Plugin_078d_Output_embedded_subs_to_SRT_and_remove.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object at some point in the function else plugin will fail. diff --git a/Community/Tdarr_Plugin_43az_add_to_radarr.js b/Community/Tdarr_Plugin_43az_add_to_radarr.js index 9ef0887..63c1795 100644 --- a/Community/Tdarr_Plugin_43az_add_to_radarr.js +++ b/Community/Tdarr_Plugin_43az_add_to_radarr.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -60,6 +59,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const request = require('request'); diff --git a/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js b/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js index 00e7ae3..15a130f 100644 --- a/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js +++ b/Community/Tdarr_Plugin_A47j_FFMPEG_NVENC_HEVC_Video_Only.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -147,6 +146,8 @@ function getMediaInfo(file) { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); diff --git a/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js b/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js index df98274..816b8d7 100644 --- a/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js +++ b/Community/Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll.js @@ -1,5 +1,5 @@ /* eslint-disable */ -const lib = require('../methods/lib')(); + const details = () => { return { id: "Tdarr_Plugin_DOOM_NVENC_Tiered_MKV_CleanAll", @@ -476,6 +476,8 @@ function buildVideoConfiguration(inputs, file, logger) { //#endregion // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); var response = { diff --git a/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js b/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js index 340d690..267e22c 100644 --- a/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js +++ b/Community/Tdarr_Plugin_ER01_Transcode audio and video with HW (PC and Mac).js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ /* eslint-disable */ /* eslint max-len: 0 */ @@ -73,6 +72,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js b/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js index 0852ad7..40dcfbd 100644 --- a/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js +++ b/Community/Tdarr_Plugin_Greg_MP3_FFMPEG_CPU.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - module.exports.dependencies = ['import-fresh']; const details = () => ({ id: 'Tdarr_Plugin_Greg_MP3_FFMPEG_CPU', @@ -30,6 +28,8 @@ module.exports.details = details; // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js b/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js index cee9dd2..1c961b0 100644 --- a/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js +++ b/Community/Tdarr_Plugin_JB69_JBHEVCQSV_MinimalFile.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ ////////////////////////////////////////////////////////////////////////////////////////////////////// // @@ -168,6 +167,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); diff --git a/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js b/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js index 7ca5d2f..46b3cbd 100644 --- a/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js +++ b/Community/Tdarr_Plugin_JB69_JBHEVCQSZ_PostFix.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ ////////////////////////////////////////////////////////////////////////////////////////////////////// // @@ -165,6 +164,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); diff --git a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js index 8ef9020..fce1945 100644 --- a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js +++ b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz1FFMPEG', @@ -109,6 +108,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js index 3e74742..fbebfd2 100644 --- a/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js +++ b/Community/Tdarr_Plugin_MC93_Migz1FFMPEG_CPU.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz1FFMPEG_CPU', @@ -88,6 +87,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_MC93_Migz1Remux.js b/Community/Tdarr_Plugin_MC93_Migz1Remux.js index 7ed0cb1..2071c59 100644 --- a/Community/Tdarr_Plugin_MC93_Migz1Remux.js +++ b/Community/Tdarr_Plugin_MC93_Migz1Remux.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz1Remux', @@ -51,6 +50,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js b/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js index a469e63..2383a4a 100644 --- a/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js +++ b/Community/Tdarr_Plugin_MC93_Migz2CleanTitle.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz2CleanTitle', Stage: 'Pre-processing', @@ -67,6 +65,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js b/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js index cb0e30c..64073f6 100644 --- a/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js +++ b/Community/Tdarr_Plugin_MC93_Migz3CleanAudio.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz3CleanAudio', @@ -88,6 +87,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js b/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js index 811e6d7..fced7c7 100644 --- a/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js +++ b/Community/Tdarr_Plugin_MC93_Migz4CleanSubs.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz4CleanSubs', @@ -63,6 +62,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js b/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js index 70f609f..4ffc061 100644 --- a/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js +++ b/Community/Tdarr_Plugin_MC93_Migz5ConvertAudio.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz5ConvertAudio', @@ -45,6 +44,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js b/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js index 2ce2b86..2ce684e 100644 --- a/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js +++ b/Community/Tdarr_Plugin_MC93_Migz6OrderStreams.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_Migz6OrderStreams', @@ -14,6 +13,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js b/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js index ffdcb52..e573fb8 100644 --- a/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js +++ b/Community/Tdarr_Plugin_MC93_MigzImageRemoval.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ const details = () => ({ id: 'Tdarr_Plugin_MC93_MigzImageRemoval', @@ -14,6 +13,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js b/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js index cac01ee..f49735a 100644 --- a/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js +++ b/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - module.exports.dependencies = [ 'request', ]; @@ -63,6 +61,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // eslint-disable-next-line global-require,import/no-unresolved diff --git a/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js b/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js index 44efa55..64391ec 100644 --- a/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js +++ b/Community/Tdarr_Plugin_MP01_MichPasCleanSubsAndAudioCodecs.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -45,6 +44,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); var response = { diff --git a/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js b/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js index 54ebd0f..5263dc1 100644 --- a/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js +++ b/Community/Tdarr_Plugin_Mthr_VaapiHEVCTranscode.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const vaapiPrefix = ` -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi `; @@ -44,6 +43,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); var response = { diff --git a/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js b/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js index 0b5ab5e..141e07e 100644 --- a/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js +++ b/Community/Tdarr_Plugin_NIfPZuCLU_2_Pass_Loudnorm_Audio_Normalisation.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ //PLugin runs multipass loudnorm filter //first run gets the required details and stores for the next pass @@ -76,6 +75,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); diff --git a/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js b/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js index 040280e..995ca6b 100644 --- a/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js +++ b/Community/Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid.js @@ -1,5 +1,5 @@ /* eslint-disable */ -const lib = require('../methods/lib')(); + const details = () => { return { @@ -17,6 +17,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); diff --git a/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js b/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js index 2c4ea97..a18c03e 100644 --- a/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js +++ b/Community/Tdarr_Plugin_SV6x_Smoove1FFMPEG_NVENC_H264.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ // This is almost a line for line copy of Migz1FFMPEG // https://github.com/HaveAGitGat/Tdarr_Plugins/blob/master/Community/Tdarr_Plugin_MC93_Migz1FFMPEG.js @@ -58,6 +57,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js b/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js index ebde928..46eda07 100644 --- a/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js +++ b/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable linebreak-style */ module.exports.dependencies = [ 'request', @@ -77,6 +76,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // eslint-disable-next-line global-require,import/no-unresolved,import/no-extraneous-dependencies diff --git a/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js b/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js index 73b9cc2..40810dc 100644 --- a/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js +++ b/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint max-classes-per-file: ["error", 2] */ const details = () => ({ id: 'Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass', @@ -502,6 +501,8 @@ function buildSubtitleConfiguration(inputs, file, logger) { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object diff --git a/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js b/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js index 36b6b80..508c8a8 100644 --- a/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_a37x_Drawmonster_MP4_No_Title_Meta.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js b/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js index 9874efa..c83b44e 100644 --- a/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js +++ b/Community/Tdarr_Plugin_a8hc_HaveAGitGat_HandBrake_H264_VeryFast1080p30.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -18,6 +17,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); diff --git a/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js b/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js index 947029b..dc9eb82 100644 --- a/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js +++ b/Community/Tdarr_Plugin_a9hc_HaveAGitGat_HandBrake_H264_Fast1080p30.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -18,6 +17,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js b/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js index 0787e38..90e3b70 100644 --- a/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js +++ b/Community/Tdarr_Plugin_a9hd_FFMPEG_Transcode_Specific_Audio_Stream_Codecs.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -67,6 +66,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_a9he_New_file_size_check.js b/Community/Tdarr_Plugin_a9he_New_file_size_check.js index deeba97..acacaf4 100644 --- a/Community/Tdarr_Plugin_a9he_New_file_size_check.js +++ b/Community/Tdarr_Plugin_a9he_New_file_size_check.js @@ -1,5 +1,4 @@ // eslint-disable-next-line import/no-unresolved -const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_a9he_New_file_size_check', @@ -37,6 +36,8 @@ const details = () => ({ }); const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object at some point in the function else plugin will fail. diff --git a/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js b/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js index 1200e45..df0f90f 100644 --- a/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js +++ b/Community/Tdarr_Plugin_a9hf_New_file_duration_check.js @@ -1,5 +1,4 @@ // eslint-disable-next-line import/no-unresolved -const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_a9hf_New_file_duration_check', @@ -38,6 +37,8 @@ const details = () => ({ }); const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object at some point in the function else plugin will fail. diff --git a/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js b/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js index 33c2836..fbb6671 100644 --- a/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js +++ b/Community/Tdarr_Plugin_b38x_Nosirus_h265_aac_no_meta.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js b/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js index aa456b8..efcd2bf 100644 --- a/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js +++ b/Community/Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_b39x_the1poet_surround_sound_to_ac3', Stage: 'Pre-processing', @@ -31,6 +29,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object diff --git a/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js b/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js index 7c68ff0..99e4dcc 100644 --- a/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js +++ b/Community/Tdarr_Plugin_c0r1_SetDefaultAudioStream.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -39,6 +38,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); var response = { diff --git a/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js b/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js index e927a2c..76cda8f 100644 --- a/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js +++ b/Community/Tdarr_Plugin_d5d3_iiDrakeii_FFMPEG_NVENC_Tiered_MKV.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); var transcode = 0; //if this var changes to 1 the file will be transcoded diff --git a/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js b/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js index be009d4..5502157 100644 --- a/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js +++ b/Community/Tdarr_Plugin_d5d4_iiDrakeii_Not_A_Video_Mjpeg_Fix.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); var transcode = 0; //if this var changes to 1 the file will be transcoded diff --git a/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js b/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js index a2165e4..8910917 100644 --- a/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js +++ b/Community/Tdarr_Plugin_da11_Dallas_FFmpeg_Presets_H264_MP4.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -59,6 +58,8 @@ const BAD = false; // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); var response = { diff --git a/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js b/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js index 59229a5..3a90f0b 100644 --- a/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js +++ b/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js @@ -1,5 +1,5 @@ /* eslint-disable */ -const lib = require('../methods/lib')(); + const details = () => { return { id: "Tdarr_Plugin_drdd_standardise_all_in_one", @@ -409,6 +409,8 @@ function buildVideoConfiguration(inputs, file, logger) { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); var response = { diff --git a/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js b/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js index 8e4a6fc..56d0dd3 100644 --- a/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_e3jc_Tharic_H.264_MKV_480p30_No_Subs_No_Title_Meta.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js b/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js index 05dbcc4..33799c7 100644 --- a/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_e3jd_Tharic_H.264_MKV_720p30_No_Subs_No_Title_Meta.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js b/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js index e367641..f4ed6b3 100644 --- a/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_e3je_Tharic_H.264_MKV_1080p30_No_Subs_No_Title_Meta.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js b/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js index 70314f5..018da4b 100644 --- a/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js +++ b/Community/Tdarr_Plugin_e5c3_CnT_Add_Subtitles.js @@ -1,7 +1,7 @@ /* eslint-disable */ const fs = require("fs"); const execSync = require("child_process").execSync; -const lib = require('../methods/lib')(); + const details = () => { return { @@ -38,6 +38,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //default response diff --git a/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js b/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js index 47fddcc..ad4f384 100644 --- a/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js +++ b/Community/Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio.js @@ -1,7 +1,7 @@ /* eslint-disable */ const exec = require("child_process").exec; const fs = require("fs"); -const lib = require('../methods/lib')(); + const details = () => { return { @@ -48,6 +48,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); if (inputs.languages == "" || typeof inputs.special == "undefined") { diff --git a/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js b/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js index 9d3bcb0..7f0e15d 100644 --- a/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js +++ b/Community/Tdarr_Plugin_e5c3_CnT_Remove_Letterbox.js @@ -1,7 +1,7 @@ /* eslint-disable */ const fs = require("fs"); const execSync = require("child_process").execSync; -const lib = require('../methods/lib')(); + const details = () => { return { @@ -38,6 +38,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); if (inputs.bitrate == "" || inputs.bitrate == "undefined") { diff --git a/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js b/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js index 12e8a61..b27121d 100644 --- a/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js +++ b/Community/Tdarr_Plugin_fd5T_Sparticus_4K_AC3_No_Subs.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js b/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js index 2dcf49c..4211865 100644 --- a/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js +++ b/Community/Tdarr_Plugin_henk_Add_Specific_Audio_Codec.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_henk_Add_Specific_Audio_Codec', Stage: 'Pre-processing', @@ -70,6 +68,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js b/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js index 0d24729..3260e66 100644 --- a/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js +++ b/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable no-await-in-loop */ module.exports.dependencies = ['axios', '@cospired/i18n-iso-languages', 'path']; const details = () => ({ @@ -224,6 +223,8 @@ const parseArrResponse = async (body, filePath, arr) => { // eslint-disable-next-line no-unused-vars const plugin = async (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // eslint-disable-next-line global-require,import/no-unresolved diff --git a/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js b/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js index 740c723..8b4afea 100644 --- a/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js +++ b/Community/Tdarr_Plugin_hk75_Drawmonster_MP4_AAC_No_Subs_No_metaTitle.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js b/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js index e8e7a51..3aa747f 100644 --- a/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js +++ b/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js b/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js index 0425036..5dadb17 100644 --- a/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js +++ b/Community/Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_jeons001_Downmix_to_stereo_and_apply_DRC', Stage: 'Pre-processing', @@ -15,6 +13,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js b/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js index f63a083..a83aebc 100644 --- a/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js +++ b/Community/Tdarr_Plugin_lmg1_Reorder_Streams.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js b/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js index 5677ef0..2f5f462 100644 --- a/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js +++ b/Community/Tdarr_Plugin_nc7x_Drawmonster_No_Title_Meta.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js b/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js index a8bf4fb..88629c6 100644 --- a/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js +++ b/Community/Tdarr_Plugin_r002_rootuser_FFMPEG_HQ_HEVC_MKV_Animation.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); var transcode = 0; //if this var changes to 1 the file will be transcoded diff --git a/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js b/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js index d2d54c3..0605af3 100644 --- a/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js +++ b/Community/Tdarr_Plugin_raf4_Floorpie_FFmpeg_Tiered_HEVC_MKV.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); var transcode = 0; //if this var changes to 1 the file will be transcoded diff --git a/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js b/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js index 7e51b8e..305e15f 100644 --- a/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js +++ b/Community/Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT.js @@ -1,5 +1,4 @@ const fs = require('fs'); -const lib = require('../methods/lib')(); const details = () => ({ id: 'Tdarr_Plugin_rr01_drpeppershaker_extract_subs_to_SRT', @@ -39,6 +38,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object at some point in the function else plugin will fail. diff --git a/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js b/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js index 0cb8d39..a95ef5f 100644 --- a/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js +++ b/Community/Tdarr_Plugin_s710_nick_h265_nvenc_4K.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_s7x8_winsome_h265.js b/Community/Tdarr_Plugin_s7x8_winsome_h265.js index edc825b..c8c9e43 100644 --- a/Community/Tdarr_Plugin_s7x8_winsome_h265.js +++ b/Community/Tdarr_Plugin_s7x8_winsome_h265.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js b/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js index ed20123..d9320bb 100644 --- a/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js +++ b/Community/Tdarr_Plugin_s7x9_winsome_h265_10bit.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js b/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js index 15543fa..7c7c856 100644 --- a/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js +++ b/Community/Tdarr_Plugin_s7x9_winsome_h265_nvenc.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js b/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js index 4da354d..d7a0a92 100644 --- a/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js +++ b/Community/Tdarr_Plugin_sdd3_Remove_Commentary_Tracks.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js b/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js index ec1e697..cad0211 100644 --- a/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js +++ b/Community/Tdarr_Plugin_sdf5_Thierrrrry_Remove_Non_English_Audio.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js b/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js index f0c01c3..d1e3227 100644 --- a/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js +++ b/Community/Tdarr_Plugin_vdka_Remove_DataStreams.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js b/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js index 1157e67..46d2466 100644 --- a/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js +++ b/Community/Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_vdka_Tiered_CPU_CRF_Based_Configurable', Stage: 'Pre-processing', @@ -129,6 +127,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); let crf; diff --git a/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js b/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js index 8d05c13..caba0b9 100644 --- a/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js +++ b/Community/Tdarr_Plugin_vdka_Tiered_NVENC_CQV_BASED_CONFIGURABLE.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -106,6 +105,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); var transcode = 0 //if this var changes to 1 the file will be transcoded diff --git a/Community/Tdarr_Plugin_x7ab_Remove_Subs.js b/Community/Tdarr_Plugin_x7ab_Remove_Subs.js index 1ad89a4..843c1eb 100644 --- a/Community/Tdarr_Plugin_x7ab_Remove_Subs.js +++ b/Community/Tdarr_Plugin_x7ab_Remove_Subs.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { return { @@ -16,6 +15,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); //Must return this object diff --git a/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js b/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js index 16a8488..8d59eab 100644 --- a/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js +++ b/Community/Tdarr_Plugin_x7ac_Remove_Closed_Captions.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_x7ac_Remove_Closed_Captions', Stage: 'Pre-processing', @@ -15,6 +13,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js b/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js index 87b2a71..6152a4e 100644 --- a/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js +++ b/Community/Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_z0ab_TheRealShadoh_FFmpeg_Subs_H264_Medium', Stage: 'Pre-processing', @@ -17,6 +15,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object diff --git a/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js b/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js index 75d6081..4e7761a 100644 --- a/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js +++ b/Community/Tdarr_Plugin_z18s_rename_files_based_on_codec.js @@ -1,4 +1,3 @@ -const lib = require('../methods/lib')(); /* eslint-disable */ const details = () => { @@ -17,6 +16,8 @@ const details = () => { // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); try { diff --git a/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js b/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js index 76cd6f9..c91df56 100644 --- a/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js +++ b/Community/Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_z18t_rename_files_based_on_codec_and_resolution', Stage: 'Post-processing', @@ -14,6 +12,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); try { diff --git a/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js b/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js index 21a4c15..027e40e 100644 --- a/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js +++ b/Community/Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_z1ab_TheRealShadoh_FFmpeg_Subs_H264_Fast', Stage: 'Pre-processing', @@ -17,6 +15,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object diff --git a/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js b/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js index 68ee238..5ab700d 100644 --- a/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js +++ b/Community/Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_z2ab_TheRealShadoh_FFmpeg_Subs_H264_Slow', Stage: 'Pre-processing', @@ -17,6 +15,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object diff --git a/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js b/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js index 0e226f5..6e37965 100644 --- a/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js +++ b/Community/Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_z3ab_TheRealShadoh_FFmpeg_Subs_H264_VeryFast', Stage: 'Pre-processing', @@ -19,6 +17,8 @@ const details = () => ({ // eslint-disable-next-line // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object diff --git a/Community/Tdarr_Plugin_z80t_keep_original_date.js b/Community/Tdarr_Plugin_z80t_keep_original_date.js index cb51031..03eca8b 100644 --- a/Community/Tdarr_Plugin_z80t_keep_original_date.js +++ b/Community/Tdarr_Plugin_z80t_keep_original_date.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - module.exports.dependencies = [ 'axios', 'path-extra', @@ -66,6 +64,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = async (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // eslint-disable-next-line global-require,import/no-unresolved diff --git a/examples/Tdarr_Plugin_a9he_New_file_size_check.js b/examples/Tdarr_Plugin_a9he_New_file_size_check.js index c78f897..e7da3a6 100644 --- a/examples/Tdarr_Plugin_a9he_New_file_size_check.js +++ b/examples/Tdarr_Plugin_a9he_New_file_size_check.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_a9he_New_file_size_check', Stage: 'Pre-processing', @@ -13,6 +11,8 @@ const details = () => ({ }); const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object at some point in the function else plugin will fail. diff --git a/examples/Tdarr_Plugin_f001_Filter_Example.js b/examples/Tdarr_Plugin_f001_Filter_Example.js index 2daef21..cfcbd30 100644 --- a/examples/Tdarr_Plugin_f001_Filter_Example.js +++ b/examples/Tdarr_Plugin_f001_Filter_Example.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_f001_Filter_Example', Stage: 'Pre-processing', @@ -14,6 +12,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Must return this object at some point in the function else plugin will fail. diff --git a/examples/Tdarr_Plugin_f002_Filter_Example.js b/examples/Tdarr_Plugin_f002_Filter_Example.js index 1e04469..926ec9f 100644 --- a/examples/Tdarr_Plugin_f002_Filter_Example.js +++ b/examples/Tdarr_Plugin_f002_Filter_Example.js @@ -1,5 +1,3 @@ -const lib = require('../methods/lib')(); - const details = () => ({ id: 'Tdarr_Plugin_f002_Filter_Example', Stage: 'Pre-processing', @@ -14,6 +12,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); const response = { diff --git a/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js b/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js index a5a1c79..9e10e32 100644 --- a/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js +++ b/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js @@ -5,8 +5,6 @@ /* eslint import/no-extraneous-dependencies: 0 */ // --> OFF /* eslint no-console: 0 */ // --> OFF -const lib = require('../methods/lib')(); - // List any npm dependencies which the plugin needs, they will be auto installed when the plugin runs: module.exports.dependencies = [ 'import-fresh', @@ -59,6 +57,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); diff --git a/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js b/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js index 083f838..0651610 100644 --- a/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js +++ b/examples/Tdarr_Plugin_pre1_Pre_Proc_Example.js @@ -5,7 +5,6 @@ /* eslint import/no-extraneous-dependencies: 0 */ // --> OFF /* eslint no-console: 0 */ // --> OFF -const lib = require('../methods/lib')(); // List any npm dependencies which the plugin needs, they will be auto installed when the plugin runs: module.exports.dependencies = [ 'import-fresh', @@ -71,6 +70,8 @@ const details = () => ({ // eslint-disable-next-line no-unused-vars const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); // eslint-disable-next-line no-unused-vars,no-param-reassign inputs = lib.loadDefaultValues(inputs, details); // Only 'require' dependencies within this function or other functions. Do not require in the top scope. diff --git a/tests/checkPlugins.js b/tests/checkPlugins.js index 2cb364f..2c7fd2b 100644 --- a/tests/checkPlugins.js +++ b/tests/checkPlugins.js @@ -26,10 +26,10 @@ folders.forEach((folder) => { for (let i = 0; i < files.length; i += 1) { let read = fs.readFileSync(`${folder}/${files[i]}`).toString(); - const importDefaultValues = `const lib = require('../methods/lib')();`; - if (!read.includes(importDefaultValues)) { - console.log(`Plugin error: '${folder}/${files[i]}' does not contain ${importDefaultValues}`); - read = `${importDefaultValues}\n${read}`; + const importLib = 'const lib = require(\'../methods/lib\')();'; + if (!read.includes(importLib)) { + console.log(`Plugin error: '${folder}/${files[i]}' does not contain ${importLib}`); + read = `${importLib}\n${read}`; // fs.writeFileSync(`${folder}/${files[i]}`, read) process.exit(1); } From 0a4ca6af9109fdb4d4cc0219a729e006b6e66cf2 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 17:47:40 +0000 Subject: [PATCH 06/23] Remove comment --- Community/Tdarr_Plugin_a9he_New_file_size_check.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/Community/Tdarr_Plugin_a9he_New_file_size_check.js b/Community/Tdarr_Plugin_a9he_New_file_size_check.js index acacaf4..10528be 100644 --- a/Community/Tdarr_Plugin_a9he_New_file_size_check.js +++ b/Community/Tdarr_Plugin_a9he_New_file_size_check.js @@ -1,5 +1,3 @@ -// eslint-disable-next-line import/no-unresolved - const details = () => ({ id: 'Tdarr_Plugin_a9he_New_file_size_check', Stage: 'Pre-processing', From 3c9efb1c0b2812c50b818a3d60d7049bc43abed7 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:28:22 +0000 Subject: [PATCH 07/23] Fix input name --- Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js b/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js index 40810dc..83c93e3 100644 --- a/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js +++ b/Community/Tdarr_Plugin_VP92_VP9_Match_Bitrate_One_Pass.js @@ -22,7 +22,7 @@ const details = () => ({ 'The CQ number (recommended 15-35) for this resolution, default 32', }, { - name: 'CG_360p', + name: 'CQ_360p', type: 'string', defaultValue: '31', inputUI: { From 40f626f8818d527f98b4993dc44f871face132ae Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:29:22 +0000 Subject: [PATCH 08/23] Remove input --- examples/Tdarr_Plugin_pos1_Post_Proc_Example.js | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js b/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js index 9e10e32..1a5d1fd 100644 --- a/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js +++ b/examples/Tdarr_Plugin_pos1_Post_Proc_Example.js @@ -40,18 +40,6 @@ const details = () => ({ \\nExample:\\n de`, // Each line following `Example:` will be clearly formatted. \\n used for line breaks }, - { - name: 'channels', - type: 'string', - defaultValue: 'eng', - inputUI: { - type: 'text', - }, - tooltip: `Desired audio channel number. - - \\nExample:\\n - 2`, - }, ], }); From 68eb996322834af0dc58f7919ac639e9398ce3f0 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:51:46 +0000 Subject: [PATCH 09/23] check plugin inputs are used --- tests/checkPlugins.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/checkPlugins.js b/tests/checkPlugins.js index 2c7fd2b..2070150 100644 --- a/tests/checkPlugins.js +++ b/tests/checkPlugins.js @@ -164,6 +164,12 @@ module.exports.plugin = plugin;`; console.log(`Plugin Input does not have a default value: '${folder}/${files[i]}' : ${inputs[j].name}`); process.exit(1); } + + const count = read.split(inputs[j].name).length - 1; + if (count === 1) { + console.log(`Plugin Input is not used: '${folder}/${files[i]}' : ${inputs[j].name}`); + process.exit(1); + } } } From d7f58b2530ea15515608bcbcc1da14e54a93cf55 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:51:49 +0000 Subject: [PATCH 10/23] Create Tdarr_Plugin_0house_filter_by_size.js --- .../Tdarr_Plugin_0house_filter_by_size.js | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 Community/Tdarr_Plugin_0house_filter_by_size.js diff --git a/Community/Tdarr_Plugin_0house_filter_by_size.js b/Community/Tdarr_Plugin_0house_filter_by_size.js new file mode 100644 index 0000000..0733808 --- /dev/null +++ b/Community/Tdarr_Plugin_0house_filter_by_size.js @@ -0,0 +1,57 @@ +const details = () => ({ + id: 'Tdarr_Plugin_0house_filter_by_size', + Stage: 'Pre-processing', + Name: 'Filter by size', + Type: 'Video', + Operation: 'Filter', + Description: 'Only allow files to be transcoded which are within the lower and upper bounds (MB) \n\n', + Version: '1.00', + Tags: 'filter', + Inputs: [ + { + name: 'upperBound', + type: 'number', + defaultValue: 100000, + inputUI: { + type: 'text', + }, + tooltip: + 'Enter the upper bound size in MB for files which should be processed.', + }, + { + name: 'lowerBound', + type: 'number', + defaultValue: 0, + inputUI: { + type: 'text', + }, + tooltip: + 'Enter the lower bound size in MB for files which should be processed.', + }, + ], +}); + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + const response = { + processFile: false, + infoLog: '', + }; + + const fileSize = file.file_size; + if (fileSize >= inputs.lowerBound && fileSize <= inputs.upperBound) { + response.processFile = true; + response.infoLog += 'File is within lower and upper bound size limits. Moving to next plugin.'; + } else { + response.infoLog += 'File is not within lower and upper bound size limits. Breaking out of plugin stack.'; + } + + return response; +}; + +module.exports.details = details; +module.exports.plugin = plugin; From 5ad0e7a32089694c9a35d9bfd1d75392df5526d0 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:51:51 +0000 Subject: [PATCH 11/23] Create Tdarr_Plugin_0house_filter_by_resolution.js --- ...darr_Plugin_0house_filter_by_resolution.js | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 Community/Tdarr_Plugin_0house_filter_by_resolution.js diff --git a/Community/Tdarr_Plugin_0house_filter_by_resolution.js b/Community/Tdarr_Plugin_0house_filter_by_resolution.js new file mode 100644 index 0000000..ad5e7b9 --- /dev/null +++ b/Community/Tdarr_Plugin_0house_filter_by_resolution.js @@ -0,0 +1,81 @@ +const details = () => ({ + id: 'Tdarr_Plugin_0house_filter_by_resolution', + Stage: 'Pre-processing', + Name: 'Filter by resolution', + Type: 'Video', + Operation: 'Filter', + Description: 'Only allow specified resolutions to be processed \n\n', + Version: '1.00', + Tags: 'filter', + Inputs: [ + { + name: 'resolutionsToProcess', + type: 'string', + defaultValue: '', + inputUI: { + type: 'text', + }, + tooltip: + `Enter a comma separated list of resolutions to be processed. + Leave blank if using resolutionsToNotProcess. + 480p,576p,720p,1080p,4KUHD,DCI4K,8KUHD,Other + `, + }, + { + name: 'resolutionsToNotProcess', + type: 'string', + defaultValue: '', + inputUI: { + type: 'text', + }, + tooltip: + 'Enter a comma separated list of resolutions to be not be processed.' + + ' Leave blank if using resolutionsToProcess', + }, + ], +}); + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + const response = { + processFile: false, + infoLog: '', + }; + + if (!file.video_resolution) { + throw new Error('File has no resolution!'); + } + + const fileResolution = file.video_resolution; + + if (inputs.resolutionsToProcess !== '') { + const resolutions = inputs.resolutionsToProcess.split(','); + if (resolutions.includes(fileResolution)) { + response.processFile = true; + response.processFile += 'File is in resolutionsToProcess. Moving to next plugin.'; + } else { + response.processFile = false; + response.processFile += 'File is not in resolutionsToProcess. Breaking out of plugin stack.'; + } + } + + if (inputs.resolutionsToNotProcess !== '') { + const resolutions = inputs.resolutionsToNotProcess.split(','); + if (resolutions.includes(fileResolution)) { + response.processFile = false; + response.processFile += 'File is in resolutionsToNotProcess. Breaking out of plugin stack.'; + } else { + response.processFile = true; + response.processFile += 'File is not in resolutionsToNotProcess. Moving to next plugin.'; + } + } + + return response; +}; + +module.exports.details = details; +module.exports.plugin = plugin; From 0c63392cd7a7a7093facea0730a1bcb9130bf654 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:51:54 +0000 Subject: [PATCH 12/23] Create Tdarr_Plugin_0house_filter_by_codec.js --- .../Tdarr_Plugin_0house_filter_by_codec.js | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 Community/Tdarr_Plugin_0house_filter_by_codec.js diff --git a/Community/Tdarr_Plugin_0house_filter_by_codec.js b/Community/Tdarr_Plugin_0house_filter_by_codec.js new file mode 100644 index 0000000..d7bad03 --- /dev/null +++ b/Community/Tdarr_Plugin_0house_filter_by_codec.js @@ -0,0 +1,73 @@ +const details = () => ({ + id: 'Tdarr_Plugin_0house_filter_by_codec', + Stage: 'Pre-processing', + Name: 'Filter by codec', + Type: 'Video', + Operation: 'Filter', + Description: 'Only allow specified codecs to be processed \n\n', + Version: '1.00', + Tags: 'filter', + Inputs: [ + { + name: 'codecsToProcess', + type: 'string', + defaultValue: '', + inputUI: { + type: 'text', + }, + tooltip: + 'Enter a comma separated list of codecs to be processed. Leave blank if using codecsToNotProcess', + }, + { + name: 'codecsToNotProcess', + type: 'string', + defaultValue: '', + inputUI: { + type: 'text', + }, + tooltip: + 'Enter a comma separated list of codecs to be not be processed. Leave blank if using codecsToProcess', + }, + ], +}); + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + const response = { + processFile: false, + infoLog: '', + }; + + const fileCodec = file.video_codec_name !== '' ? file.video_codec_name : file.audio_codec_name; + + if (inputs.codecsToProcess !== '') { + const codecs = inputs.codecsToProcess.split(','); + if (codecs.includes(fileCodec)) { + response.processFile = true; + response.processFile += 'File is in codecsToProcess. Moving to next plugin.'; + } else { + response.processFile = false; + response.processFile += 'File is not in codecsToProcess. Breaking out of plugin stack.'; + } + } + + if (inputs.codecsToNotProcess !== '') { + const codecs = inputs.codecsToNotProcess.split(','); + if (codecs.includes(fileCodec)) { + response.processFile = false; + response.processFile += 'File is in codecsToNotProcess. Breaking out of plugin stack.'; + } else { + response.processFile = true; + response.processFile += 'File is not in codecsToNotProcess. Moving to next plugin.'; + } + } + + return response; +}; + +module.exports.details = details; +module.exports.plugin = plugin; From ee932f5445cb127ebf56c7ffed3a9565515e6a1c Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:52:04 +0000 Subject: [PATCH 13/23] Create Tdarr_Plugin_0house_filter_by_bitrate.js --- .../Tdarr_Plugin_0house_filter_by_bitrate.js | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 Community/Tdarr_Plugin_0house_filter_by_bitrate.js diff --git a/Community/Tdarr_Plugin_0house_filter_by_bitrate.js b/Community/Tdarr_Plugin_0house_filter_by_bitrate.js new file mode 100644 index 0000000..f097290 --- /dev/null +++ b/Community/Tdarr_Plugin_0house_filter_by_bitrate.js @@ -0,0 +1,60 @@ +const details = () => ({ + id: 'Tdarr_Plugin_0house_filter_by_bitrate', + Stage: 'Pre-processing', + Name: 'Filter by bitrate', + Type: 'Video', + Operation: 'Filter', + Description: 'Only allow files to be transcoded which are within the lower and upper bounds (Kb) \n\n', + Version: '1.00', + Tags: 'filter', + Inputs: [ + { + name: 'upperBound', + type: 'number', + defaultValue: 10000, + inputUI: { + type: 'text', + }, + tooltip: + 'Enter the upper bound bitrate in Kb for files which should be processed.', + }, + { + name: 'lowerBound', + type: 'number', + defaultValue: 0, + inputUI: { + type: 'text', + }, + tooltip: + 'Enter the lower bound bitrate in Kb for files which should be processed.', + }, + ], +}); + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + const response = { + processFile: false, + infoLog: '', + }; + + if ( + file.bit_rate >= inputs.lowerBound * 1000 + && file.bit_rate <= inputs.upperBound * 1000 + ) { + response.processFile = true; + response.processFile += '☑File bitrate is within filter limits. Moving to next plugin.'; + } else { + response.processFile = false; + response.processFile += '☒File bitrate is not within filter limits. Breaking out of plugin stack.\n'; + return response; + } + return response; +}; + +module.exports.details = details; +module.exports.plugin = plugin; From 5789b4be5fc855b242040d9e3e4f41cf0d8e6d79 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:52:11 +0000 Subject: [PATCH 14/23] Create Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js --- ..._action_standardise_audio_stream_codecs.js | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 Community/Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js diff --git a/Community/Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js b/Community/Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js new file mode 100644 index 0000000..91acbae --- /dev/null +++ b/Community/Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js @@ -0,0 +1,71 @@ +const details = () => ({ + id: 'Tdarr_Plugin_0house_action_standardise_audio_stream_codecs', + Stage: 'Pre-processing', + Name: 'Standardise audio stream codecs', + Type: 'Video', + Operation: 'Transcode', + Description: ` +This action has a built-in filter. Additional filters can be added. + +All audio tracks which are not in the specified codec will be transcoded +into the specified codec. Bitrate and channel count are kept the same. + `, + Version: '1.00', + Tags: 'action', + Inputs: [ + { + name: 'audioCodec', + type: 'string', + defaultValue: 'aac', + inputUI: { + type: 'dropdown', + options: [ + 'aac', + 'ac3', + 'eac3', + 'dca', + 'flac', + 'mp2', + 'libmp3lame', + 'truehd', + ], + }, + tooltip: + 'Enter the desired audio codec', + }, + ], +}); + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + const response = { + processFile: false, + preset: '', + container: '', + handBrakeMode: false, + FFmpegMode: false, + reQueueAfter: false, + infoLog: '', + }; + + const transcodeStandardiseAudioCodecs = lib.actions.transcodeStandardiseAudioCodecs( + file, + inputs.audioCodec, + ); + + response.preset = transcodeStandardiseAudioCodecs.preset; + response.container = `.${file.container}`; + response.handbrakeMode = false; + response.ffmpegMode = true; + response.reQueueAfter = true; + response.processFile = transcodeStandardiseAudioCodecs.processFile; + response.infoLog += transcodeStandardiseAudioCodecs.note; + return response; +}; + +module.exports.details = details; +module.exports.plugin = plugin; From 1e81b22b1040c51b545108dae571b72734508535 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:52:13 +0000 Subject: [PATCH 15/23] Create Tdarr_Plugin_0house_action_remux_container.js --- ...rr_Plugin_0house_action_remux_container.js | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 Community/Tdarr_Plugin_0house_action_remux_container.js diff --git a/Community/Tdarr_Plugin_0house_action_remux_container.js b/Community/Tdarr_Plugin_0house_action_remux_container.js new file mode 100644 index 0000000..f9d8f94 --- /dev/null +++ b/Community/Tdarr_Plugin_0house_action_remux_container.js @@ -0,0 +1,62 @@ +const details = () => ({ + id: 'Tdarr_Plugin_0house_action_remux_container', + Stage: 'Pre-processing', + Name: 'Remux container', + Type: 'Video', + Operation: 'Transcode', + Description: ` + This action has a built-in filter. Additional filters can be added. + + If not in the specified container, the file will be remuxed. + `, + Version: '1.00', + Tags: 'filter', + Inputs: [ + { + name: 'container', + type: 'string', + defaultValue: 'mkv', + inputUI: { + type: 'text', + }, + tooltip: + 'Enter the desired container', + }, + ], +}); + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + const response = { + processFile: false, + preset: '', + container: '', + handBrakeMode: false, + FFmpegMode: false, + reQueueAfter: false, + infoLog: '', + }; + + const { container } = inputs; + + const remuxContainer = lib.actions.remuxContainer( + file, + container, + ); + + response.preset = ', -map 0 -c copy'; + response.container = '.mkv'; + response.handbrakeMode = false; + response.FFmpegMode = true; + response.reQueueAfter = true; + response.processFile = remuxContainer.processFile; + response.infoLog += remuxContainer.note; + return response; +}; + +module.exports.details = details; +module.exports.plugin = plugin; From d2293159430b65ecf89ab2d79648ad14c5c8aae7 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:52:17 +0000 Subject: [PATCH 16/23] Create Tdarr_Plugin_0house_action_keep_one_audio_stream.js --- ...gin_0house_action_keep_one_audio_stream.js | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 Community/Tdarr_Plugin_0house_action_keep_one_audio_stream.js diff --git a/Community/Tdarr_Plugin_0house_action_keep_one_audio_stream.js b/Community/Tdarr_Plugin_0house_action_keep_one_audio_stream.js new file mode 100644 index 0000000..7d04a77 --- /dev/null +++ b/Community/Tdarr_Plugin_0house_action_keep_one_audio_stream.js @@ -0,0 +1,103 @@ +const details = () => ({ + id: 'Tdarr_Plugin_0house_action_keep_one_audio_stream', + Stage: 'Pre-processing', + Name: 'Keep one audio stream', + Type: 'Video', + Operation: 'Transcode', + Description: ` +This action has a built-in filter. Additional filters can be added. + +Tdarr will try to keep the best audio track possible given the requirements specified below. +If the specified stream does not exist, Tdarr will try to create it using the best stream available. +If no specified language track exists, the best untagged/undefined stream will be used/kept. + `, + Version: '1.00', + Tags: 'action', + Inputs: [ + { + name: 'audioCodec', + type: 'string', + defaultValue: 'aac', + inputUI: { + type: 'dropdown', + options: [ + 'aac', + 'ac3', + 'eac3', + 'dca', + 'flac', + 'mp2', + 'libmp3lame', + 'truehd', + ], + }, + tooltip: + 'Enter the desired audio codec', + }, + { + name: 'language', + type: 'string', + defaultValue: 'en', + inputUI: { + type: 'text', + }, + tooltip: + 'Tdarr will check to see if the stream language tag includes the tag you specify.' + + ' Case-insensitive. One tag only', + }, + { + name: 'channels', + type: 'number', + defaultValue: 2, + inputUI: { + type: 'dropdown', + options: [ + '1', + '2', + '6', + '8', + ], + }, + tooltip: + 'Enter the desired number of channels', + }, + ], +}); + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + const response = { + processFile: false, + preset: '', + container: `.${file.container}`, + handBrakeMode: false, + FFmpegMode: false, + reQueueAfter: false, + infoLog: '', + }; + + const { audioCodec, language, channels } = inputs; + + const transcodeKeepOneAudioStream = lib.actions.transcodeKeepOneAudioStream( + file, + audioCodec, + language, + channels, + ); + + response.preset = transcodeKeepOneAudioStream.preset; + response.container = `.${file.container}`; + response.handbrakeMode = false; + response.FFmpegMode = true; + response.reQueueAfter = true; + response.processFile = transcodeKeepOneAudioStream.processFile; + response.infoLog += transcodeKeepOneAudioStream.note; + return response; +}; + +module.exports.details = details; +module.exports.plugin = plugin; From 6068c51bb010e38afdb3b07b631cea9525c0128c Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:52:19 +0000 Subject: [PATCH 17/23] Create Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js --- ...n_0house_action_handbrake_ffmpeg_custom.js | 97 +++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 Community/Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js diff --git a/Community/Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js b/Community/Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js new file mode 100644 index 0000000..5ffb4f7 --- /dev/null +++ b/Community/Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js @@ -0,0 +1,97 @@ +const details = () => ({ + id: 'Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom', + Stage: 'Pre-processing', + Name: 'HandBrake or FFmpeg custom arguments', + Type: 'Video', + Operation: 'Transcode', + Description: ` + Set HandBrake or FFmpeg arguments. This action has no built-in filter so be sure to set a codec filter + to prevent a transcoding loop. + `, + Version: '1.00', + Tags: 'action', + Inputs: [ + { + name: 'cli', + type: 'string', + defaultValue: 'ffmpeg', + inputUI: { + type: 'dropdown', + options: [ + 'ffmpeg', + 'handbrake', + ], + }, + tooltip: + 'Enter the desired video encoder', + }, + { + name: 'arguments', + type: 'string', + defaultValue: ' -map 0 -c copy', + inputUI: { + type: 'text', + }, + tooltip: + ` +When using FFmpeg, you need to separate the input and output args with . FFmpeg Examples: + +-r 1-r 24 +-sn -c:v copy -c:a copy +-c:v libx265 -crf 23 -ac 6 -c:a aac -preset veryfast +-map 0 -c copy -c:v libx265 -c:a aac +-c:v h264_cuvid-c:v hevc_nvenc -preset slow -c:a copy + + +HandBrake examples: + +-e x264 -q 20 -B +-Z "Very Fast 1080p30" +-Z "Fast 1080p30" -e nvenc_h265 +-Z "Very Fast 1080p30" --all-subtitles --all-audio +-Z "Very Fast 480p30" + +--preset-import-file "C:/Users/HaveAGitGat/Desktop/testpreset.json" -Z "My Preset" +`, + }, + { + name: 'container', + type: 'string', + defaultValue: 'mkv', + inputUI: { + type: 'text', + }, + tooltip: + 'Enter the desired container', + }, + ], +}); + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + const response = { + processFile: false, + preset: '', + container: '', + handBrakeMode: false, + FFmpegMode: false, + reQueueAfter: false, + infoLog: '', + }; + + response.preset = inputs.arguments; + response.container = `.${inputs.container}`; + response.handbrakeMode = inputs.cli === 'handbrake'; + response.ffmpegMode = inputs.cli === 'ffmpeg'; + response.reQueueAfter = true; + response.processFile = true; + response.infoLog += 'File is being transcoded using custom arguments \n'; + return response; +}; + +module.exports.details = details; +module.exports.plugin = plugin; From 6ba18d10c2051f3488ad94deef8c5154935c6f2e Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:52:23 +0000 Subject: [PATCH 18/23] Create Tdarr_Plugin_0house_action_handbrake_basic_options.js --- ...n_0house_action_handbrake_basic_options.js | 185 ++++++++++++++++++ 1 file changed, 185 insertions(+) create mode 100644 Community/Tdarr_Plugin_0house_action_handbrake_basic_options.js diff --git a/Community/Tdarr_Plugin_0house_action_handbrake_basic_options.js b/Community/Tdarr_Plugin_0house_action_handbrake_basic_options.js new file mode 100644 index 0000000..bb2ae2b --- /dev/null +++ b/Community/Tdarr_Plugin_0house_action_handbrake_basic_options.js @@ -0,0 +1,185 @@ +const details = () => ({ + id: 'Tdarr_Plugin_0house_action_handbrake_basic_options', + Stage: 'Pre-processing', + Name: 'HandBrake basic options', + Type: 'Video', + Operation: 'Transcode', + Description: ` + Set basic HandBrake transcode options. This action has no built-in filter so be sure to set a codec filter + to prevent a transcoding loop. + `, + Version: '1.00', + Tags: 'action', + Inputs: [ + { + name: 'handbrakePreset', + type: 'string', + defaultValue: 'Very Fast 1080p30', + inputUI: { + type: 'dropdown', + options: [ + 'Very Fast 1080p30', + 'Very Fast 720p30', + 'Very Fast 576p25', + 'Very Fast 480p30', + 'Fast 1080p30', + 'Fast 720p30', + 'Fast 576p25', + 'Fast 480p30', + 'HQ 1080p30 Surround', + 'HQ 720p30 Surround', + 'HQ 576p25 Surround', + 'HQ 480p30 Surround"', + 'Super HQ 1080p30 Surround', + 'Super HQ 720p30 Surround', + 'Super HQ 576p25 Surround', + 'Super HQ 480p30 Surround', + 'Gmail Large 3 Minutes 720p30', + 'Gmail Medium 5 Minutes 480p30', + 'Gmail Small 10 Minutes 288p30', + 'Vimeo YouTube HQ 2160p60 4K', + 'Vimeo YouTube HQ 1440p60 2.5K', + 'Vimeo YouTube HQ 1080p60', + 'Vimeo YouTube HQ 720p60', + 'Vimeo YouTube 720p30', + 'Android 1080p30', + 'Android 720p30', + 'Android 576p25', + 'Android 480p30', + 'Apple 2160p60 4K HEVC Surround', + 'Apple 1080p60 Surround', + 'Apple 1080p30 Surround', + 'Apple 720p30 Surround', + 'Apple 540p30 Surround', + 'Apple 240p30', + 'Chromecast 2160p60 4K HEVC Surround', + 'Chromecast 1080p60 Surround', + 'Chromecast 1080p30 Surround', + 'Amazon Fire 2160p60 4K HEVC Surround', + 'Amazon Fire 1080p30 Surround', + 'Amazon Fire 720p30', + 'Playstation 1080p30 Surround', + 'Playstation 720p30', + 'Playstation 540p30', + 'Roku 2160p60 4K HEVC Surround', + 'Roku 1080p30 Surround', + 'Roku 720p30 Surround', + 'Roku 576p25', + 'Roku 480p30', + 'Windows Mobile 1080p30', + 'Windows Mobile 720p30', + 'Windows Mobile 540p30', + 'Windows Mobile 480p30', + 'Xbox 1080p30 Surround', + 'Xbox Legacy 1080p30 Surround', + 'H.265 MKV 2160p60', + 'H.265 MKV 1080p30', + 'H.265 MKV 720p30', + 'H.265 MKV 576p25', + 'H.265 MKV 480p30', + 'H.264 MKV 2160p60', + 'H.264 MKV 1080p30', + 'H.264 MKV 720p30', + 'H.264 MKV 576p25', + 'H.264 MKV 480p30', + 'VP9 MKV 2160p60', + 'VP9 MKV 1080p30', + 'VP9 MKV 720p30', + 'VP9 MKV 576p25', + 'VP9 MKV 480p30', + 'VP8 MKV 1080p30', + 'VP8 MKV 720p30', + 'VP8 MKV 576p25', + 'VP8 MKV 480p30', + 'Production Max', + 'Production Standard', + 'Production Proxy 1080p', + 'Production Proxy 540p', + ], + }, + tooltip: + 'Enter the desired HandBrake preset', + }, + { + name: 'videoEncoder', + type: 'string', + defaultValue: 'x265', + inputUI: { + type: 'dropdown', + options: [ + 'x264', + 'x264_10bit', + 'qsv_h264', + 'nvenc_h264', + 'x265', + 'x265_10bit', + 'x265_12bit', + 'qsv_h265', + 'nvenc_h265', + 'mpeg4', + 'mpeg2', + 'VP8', + 'VP9', + 'theora', + ], + }, + tooltip: + 'Enter the desired video encoder', + }, + { + name: 'keepSubtitles', + type: 'boolean', + defaultValue: true, + inputUI: { + type: 'dropdown', + options: [ + 'true', + 'false', + ], + }, + tooltip: + 'Specify whether to keep subs or not', + }, + { + name: 'container', + type: 'string', + defaultValue: 'mkv', + inputUI: { + type: 'text', + }, + tooltip: + 'Enter the desired container', + }, + ], +}); + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + const response = { + processFile: false, + preset: '', + container: '', + handBrakeMode: false, + FFmpegMode: false, + reQueueAfter: false, + infoLog: '', + }; + + const keepSubs = inputs.keepSubtitles === true ? '--all-subtitles' : ''; + + response.preset = `-Z "${inputs.handbrakePreset}" -e ${inputs.videoEncoder} ${keepSubs}`; + response.container = `.${inputs.container}`; + response.handbrakeMode = true; + response.ffmpegMode = false; + response.reQueueAfter = true; + response.processFile = true; + response.infoLog += 'File is being transcoded using HandBrake \n'; + return response; +}; + +module.exports.details = details; +module.exports.plugin = plugin; From 3b588c723a0a1257ec3a20e7cc5c1b04f5b57d7f Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:52:25 +0000 Subject: [PATCH 19/23] Create Tdarr_Plugin_0house_action_add_audio_stream_codec.js --- ...in_0house_action_add_audio_stream_codec.js | 104 ++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 Community/Tdarr_Plugin_0house_action_add_audio_stream_codec.js diff --git a/Community/Tdarr_Plugin_0house_action_add_audio_stream_codec.js b/Community/Tdarr_Plugin_0house_action_add_audio_stream_codec.js new file mode 100644 index 0000000..493aaca --- /dev/null +++ b/Community/Tdarr_Plugin_0house_action_add_audio_stream_codec.js @@ -0,0 +1,104 @@ +const details = () => ({ + id: 'Tdarr_Plugin_0house_action_add_audio_stream_codec', + Stage: 'Pre-processing', + Name: 'Standardise audio stream codecs', + Type: 'Video', + Operation: 'Transcode', + Description: ` + This action has a built-in filter. Additional filters can be added above. + + If the following audio track does not exist, Tdarr will try to add it using existing audio streams. + Tdarr will try to create the specified audio stream from the highest channel count stream + available in the specified language. + If no specified language track exists, the best untagged/undefined stream will be used. + `, + Version: '1.00', + Tags: 'action', + Inputs: [ + { + name: 'audioCodec', + type: 'string', + defaultValue: 'aac', + inputUI: { + type: 'dropdown', + options: [ + 'aac', + 'ac3', + 'eac3', + 'dca', + 'flac', + 'mp2', + 'libmp3lame', + 'truehd', + ], + }, + tooltip: + 'Enter the desired audio codec', + }, + { + name: 'language', + type: 'string', + defaultValue: 'en', + inputUI: { + type: 'text', + }, + tooltip: + 'Tdarr will check to see if the stream language tag includes the tag you specify.' + + ' Case-insensitive. One tag only', + }, + { + name: 'channels', + type: 'number', + defaultValue: 2, + inputUI: { + type: 'dropdown', + options: [ + '1', + '2', + '6', + '8', + ], + }, + tooltip: + 'Enter the desired number of channels', + }, + ], +}); + +// eslint-disable-next-line no-unused-vars +const plugin = (file, librarySettings, inputs, otherArguments) => { + // eslint-disable-next-line global-require + const lib = require('../methods/lib')(); + // eslint-disable-next-line no-unused-vars,no-param-reassign + inputs = lib.loadDefaultValues(inputs, details); + const response = { + processFile: false, + preset: '', + container: '', + handBrakeMode: false, + FFmpegMode: false, + reQueueAfter: false, + infoLog: '', + }; + + const { audioCodec, language, channels } = inputs; + + const transcodeAddAudioStream = lib.actions.transcodeAddAudioStream( + file, + audioCodec, + language, + channels, + ); + + response.preset = transcodeAddAudioStream.preset; + response.container = `.${file.container}`; + response.handbrakeMode = false; + response.ffmpegMode = true; + response.reQueueAfter = true; + response.processFile = transcodeAddAudioStream.processFile; + response.infoLog += transcodeAddAudioStream.note; + return response; +}; + +module.exports.details = details; +module.exports.plugin = plugin; From 88e9b5bc679d5125b68e4ab4f819fd39b3e9d042 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 19:53:55 +0000 Subject: [PATCH 20/23] set as action --- Community/Tdarr_Plugin_0house_action_remux_container.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Community/Tdarr_Plugin_0house_action_remux_container.js b/Community/Tdarr_Plugin_0house_action_remux_container.js index f9d8f94..656f1de 100644 --- a/Community/Tdarr_Plugin_0house_action_remux_container.js +++ b/Community/Tdarr_Plugin_0house_action_remux_container.js @@ -10,7 +10,7 @@ const details = () => ({ If not in the specified container, the file will be remuxed. `, Version: '1.00', - Tags: 'filter', + Tags: 'action', Inputs: [ { name: 'container', From ab6f493bc7160ceca7f5c106d572d3fc99bb4367 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Fri, 31 Dec 2021 20:02:05 +0000 Subject: [PATCH 21/23] Add linebreaks --- ...lugin_0house_action_add_audio_stream_codec.js | 2 +- ...ugin_0house_action_handbrake_ffmpeg_custom.js | 16 ++++++++++++---- ...Plugin_0house_action_keep_one_audio_stream.js | 2 +- ...Tdarr_Plugin_0house_action_remux_container.js | 2 +- ...use_action_standardise_audio_stream_codecs.js | 2 +- 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/Community/Tdarr_Plugin_0house_action_add_audio_stream_codec.js b/Community/Tdarr_Plugin_0house_action_add_audio_stream_codec.js index 493aaca..a85d8f9 100644 --- a/Community/Tdarr_Plugin_0house_action_add_audio_stream_codec.js +++ b/Community/Tdarr_Plugin_0house_action_add_audio_stream_codec.js @@ -5,7 +5,7 @@ const details = () => ({ Type: 'Video', Operation: 'Transcode', Description: ` - This action has a built-in filter. Additional filters can be added above. + This action has a built-in filter. Additional filters can be added above. \n\n If the following audio track does not exist, Tdarr will try to add it using existing audio streams. Tdarr will try to create the specified audio stream from the highest channel count stream diff --git a/Community/Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js b/Community/Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js index 5ffb4f7..ab43268 100644 --- a/Community/Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js +++ b/Community/Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js @@ -35,22 +35,30 @@ const details = () => ({ tooltip: ` When using FFmpeg, you need to separate the input and output args with . FFmpeg Examples: - +\n\n -r 1-r 24 +\n\n -sn -c:v copy -c:a copy +\n\n -c:v libx265 -crf 23 -ac 6 -c:a aac -preset veryfast +\n\n -map 0 -c copy -c:v libx265 -c:a aac +\n\n -c:v h264_cuvid-c:v hevc_nvenc -preset slow -c:a copy - +\n\n HandBrake examples: - +\n\n -e x264 -q 20 -B +\n\n -Z "Very Fast 1080p30" +\n\n -Z "Fast 1080p30" -e nvenc_h265 +\n\n -Z "Very Fast 1080p30" --all-subtitles --all-audio +\n\n -Z "Very Fast 480p30" - +\n\n --preset-import-file "C:/Users/HaveAGitGat/Desktop/testpreset.json" -Z "My Preset" `, }, diff --git a/Community/Tdarr_Plugin_0house_action_keep_one_audio_stream.js b/Community/Tdarr_Plugin_0house_action_keep_one_audio_stream.js index 7d04a77..f1ffeb3 100644 --- a/Community/Tdarr_Plugin_0house_action_keep_one_audio_stream.js +++ b/Community/Tdarr_Plugin_0house_action_keep_one_audio_stream.js @@ -5,7 +5,7 @@ const details = () => ({ Type: 'Video', Operation: 'Transcode', Description: ` -This action has a built-in filter. Additional filters can be added. +This action has a built-in filter. Additional filters can be added.\n\n Tdarr will try to keep the best audio track possible given the requirements specified below. If the specified stream does not exist, Tdarr will try to create it using the best stream available. diff --git a/Community/Tdarr_Plugin_0house_action_remux_container.js b/Community/Tdarr_Plugin_0house_action_remux_container.js index 656f1de..642c58b 100644 --- a/Community/Tdarr_Plugin_0house_action_remux_container.js +++ b/Community/Tdarr_Plugin_0house_action_remux_container.js @@ -5,7 +5,7 @@ const details = () => ({ Type: 'Video', Operation: 'Transcode', Description: ` - This action has a built-in filter. Additional filters can be added. + This action has a built-in filter. Additional filters can be added.\n\n If not in the specified container, the file will be remuxed. `, diff --git a/Community/Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js b/Community/Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js index 91acbae..f434712 100644 --- a/Community/Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js +++ b/Community/Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js @@ -5,7 +5,7 @@ const details = () => ({ Type: 'Video', Operation: 'Transcode', Description: ` -This action has a built-in filter. Additional filters can be added. +This action has a built-in filter. Additional filters can be added.\n\n All audio tracks which are not in the specified codec will be transcoded into the specified codec. Bitrate and channel count are kept the same. From 8e624864148b63e9e48b8a2954274e0f5190e272 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Sat, 1 Jan 2022 13:30:26 +0000 Subject: [PATCH 22/23] update plugin ids --- ....js => Tdarr_Plugin_0tdarr_action_add_audio_stream_codec.js} | 2 +- ...js => Tdarr_Plugin_0tdarr_action_handbrake_basic_options.js} | 2 +- ...js => Tdarr_Plugin_0tdarr_action_handbrake_ffmpeg_custom.js} | 2 +- ...m.js => Tdarr_Plugin_0tdarr_action_keep_one_audio_stream.js} | 2 +- ...ntainer.js => Tdarr_Plugin_0tdarr_action_remux_container.js} | 2 +- ...arr_Plugin_0tdarr_action_standardise_audio_stream_codecs.js} | 2 +- ...r_by_bitrate.js => Tdarr_Plugin_0tdarr_filter_by_bitrate.js} | 2 +- ...ilter_by_codec.js => Tdarr_Plugin_0tdarr_filter_by_codec.js} | 2 +- ...esolution.js => Tdarr_Plugin_0tdarr_filter_by_resolution.js} | 2 +- ..._filter_by_size.js => Tdarr_Plugin_0tdarr_filter_by_size.js} | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) rename Community/{Tdarr_Plugin_0house_action_add_audio_stream_codec.js => Tdarr_Plugin_0tdarr_action_add_audio_stream_codec.js} (97%) rename Community/{Tdarr_Plugin_0house_action_handbrake_basic_options.js => Tdarr_Plugin_0tdarr_action_handbrake_basic_options.js} (98%) rename Community/{Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js => Tdarr_Plugin_0tdarr_action_handbrake_ffmpeg_custom.js} (97%) rename Community/{Tdarr_Plugin_0house_action_keep_one_audio_stream.js => Tdarr_Plugin_0tdarr_action_keep_one_audio_stream.js} (97%) rename Community/{Tdarr_Plugin_0house_action_remux_container.js => Tdarr_Plugin_0tdarr_action_remux_container.js} (96%) rename Community/{Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js => Tdarr_Plugin_0tdarr_action_standardise_audio_stream_codecs.js} (96%) rename Community/{Tdarr_Plugin_0house_filter_by_bitrate.js => Tdarr_Plugin_0tdarr_filter_by_bitrate.js} (97%) rename Community/{Tdarr_Plugin_0house_filter_by_codec.js => Tdarr_Plugin_0tdarr_filter_by_codec.js} (97%) rename Community/{Tdarr_Plugin_0house_filter_by_resolution.js => Tdarr_Plugin_0tdarr_filter_by_resolution.js} (97%) rename Community/{Tdarr_Plugin_0house_filter_by_size.js => Tdarr_Plugin_0tdarr_filter_by_size.js} (97%) diff --git a/Community/Tdarr_Plugin_0house_action_add_audio_stream_codec.js b/Community/Tdarr_Plugin_0tdarr_action_add_audio_stream_codec.js similarity index 97% rename from Community/Tdarr_Plugin_0house_action_add_audio_stream_codec.js rename to Community/Tdarr_Plugin_0tdarr_action_add_audio_stream_codec.js index a85d8f9..802d218 100644 --- a/Community/Tdarr_Plugin_0house_action_add_audio_stream_codec.js +++ b/Community/Tdarr_Plugin_0tdarr_action_add_audio_stream_codec.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0house_action_add_audio_stream_codec', + id: 'Tdarr_Plugin_0tdarr_action_add_audio_stream_codec', Stage: 'Pre-processing', Name: 'Standardise audio stream codecs', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0house_action_handbrake_basic_options.js b/Community/Tdarr_Plugin_0tdarr_action_handbrake_basic_options.js similarity index 98% rename from Community/Tdarr_Plugin_0house_action_handbrake_basic_options.js rename to Community/Tdarr_Plugin_0tdarr_action_handbrake_basic_options.js index bb2ae2b..e989cbd 100644 --- a/Community/Tdarr_Plugin_0house_action_handbrake_basic_options.js +++ b/Community/Tdarr_Plugin_0tdarr_action_handbrake_basic_options.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0house_action_handbrake_basic_options', + id: 'Tdarr_Plugin_0tdarr_action_handbrake_basic_options', Stage: 'Pre-processing', Name: 'HandBrake basic options', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js b/Community/Tdarr_Plugin_0tdarr_action_handbrake_ffmpeg_custom.js similarity index 97% rename from Community/Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js rename to Community/Tdarr_Plugin_0tdarr_action_handbrake_ffmpeg_custom.js index ab43268..2f8f299 100644 --- a/Community/Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom.js +++ b/Community/Tdarr_Plugin_0tdarr_action_handbrake_ffmpeg_custom.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0house_action_handbrake_ffmpeg_custom', + id: 'Tdarr_Plugin_0tdarr_action_handbrake_ffmpeg_custom', Stage: 'Pre-processing', Name: 'HandBrake or FFmpeg custom arguments', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0house_action_keep_one_audio_stream.js b/Community/Tdarr_Plugin_0tdarr_action_keep_one_audio_stream.js similarity index 97% rename from Community/Tdarr_Plugin_0house_action_keep_one_audio_stream.js rename to Community/Tdarr_Plugin_0tdarr_action_keep_one_audio_stream.js index f1ffeb3..1700c4d 100644 --- a/Community/Tdarr_Plugin_0house_action_keep_one_audio_stream.js +++ b/Community/Tdarr_Plugin_0tdarr_action_keep_one_audio_stream.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0house_action_keep_one_audio_stream', + id: 'Tdarr_Plugin_0tdarr_action_keep_one_audio_stream', Stage: 'Pre-processing', Name: 'Keep one audio stream', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0house_action_remux_container.js b/Community/Tdarr_Plugin_0tdarr_action_remux_container.js similarity index 96% rename from Community/Tdarr_Plugin_0house_action_remux_container.js rename to Community/Tdarr_Plugin_0tdarr_action_remux_container.js index 642c58b..930c5db 100644 --- a/Community/Tdarr_Plugin_0house_action_remux_container.js +++ b/Community/Tdarr_Plugin_0tdarr_action_remux_container.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0house_action_remux_container', + id: 'Tdarr_Plugin_0tdarr_action_remux_container', Stage: 'Pre-processing', Name: 'Remux container', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js b/Community/Tdarr_Plugin_0tdarr_action_standardise_audio_stream_codecs.js similarity index 96% rename from Community/Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js rename to Community/Tdarr_Plugin_0tdarr_action_standardise_audio_stream_codecs.js index f434712..d8d69cd 100644 --- a/Community/Tdarr_Plugin_0house_action_standardise_audio_stream_codecs.js +++ b/Community/Tdarr_Plugin_0tdarr_action_standardise_audio_stream_codecs.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0house_action_standardise_audio_stream_codecs', + id: 'Tdarr_Plugin_0tdarr_action_standardise_audio_stream_codecs', Stage: 'Pre-processing', Name: 'Standardise audio stream codecs', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0house_filter_by_bitrate.js b/Community/Tdarr_Plugin_0tdarr_filter_by_bitrate.js similarity index 97% rename from Community/Tdarr_Plugin_0house_filter_by_bitrate.js rename to Community/Tdarr_Plugin_0tdarr_filter_by_bitrate.js index f097290..dd36414 100644 --- a/Community/Tdarr_Plugin_0house_filter_by_bitrate.js +++ b/Community/Tdarr_Plugin_0tdarr_filter_by_bitrate.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0house_filter_by_bitrate', + id: 'Tdarr_Plugin_0tdarr_filter_by_bitrate', Stage: 'Pre-processing', Name: 'Filter by bitrate', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0house_filter_by_codec.js b/Community/Tdarr_Plugin_0tdarr_filter_by_codec.js similarity index 97% rename from Community/Tdarr_Plugin_0house_filter_by_codec.js rename to Community/Tdarr_Plugin_0tdarr_filter_by_codec.js index d7bad03..246c025 100644 --- a/Community/Tdarr_Plugin_0house_filter_by_codec.js +++ b/Community/Tdarr_Plugin_0tdarr_filter_by_codec.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0house_filter_by_codec', + id: 'Tdarr_Plugin_0tdarr_filter_by_codec', Stage: 'Pre-processing', Name: 'Filter by codec', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0house_filter_by_resolution.js b/Community/Tdarr_Plugin_0tdarr_filter_by_resolution.js similarity index 97% rename from Community/Tdarr_Plugin_0house_filter_by_resolution.js rename to Community/Tdarr_Plugin_0tdarr_filter_by_resolution.js index ad5e7b9..1458922 100644 --- a/Community/Tdarr_Plugin_0house_filter_by_resolution.js +++ b/Community/Tdarr_Plugin_0tdarr_filter_by_resolution.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0house_filter_by_resolution', + id: 'Tdarr_Plugin_0tdarr_filter_by_resolution', Stage: 'Pre-processing', Name: 'Filter by resolution', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0house_filter_by_size.js b/Community/Tdarr_Plugin_0tdarr_filter_by_size.js similarity index 97% rename from Community/Tdarr_Plugin_0house_filter_by_size.js rename to Community/Tdarr_Plugin_0tdarr_filter_by_size.js index 0733808..55086b5 100644 --- a/Community/Tdarr_Plugin_0house_filter_by_size.js +++ b/Community/Tdarr_Plugin_0tdarr_filter_by_size.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0house_filter_by_size', + id: 'Tdarr_Plugin_0tdarr_filter_by_size', Stage: 'Pre-processing', Name: 'Filter by size', Type: 'Video', From 3f2b4cd1ead3cc4805ee207834031ea0a0706114 Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Sat, 1 Jan 2022 13:40:06 +0000 Subject: [PATCH 23/23] Update plugin Ids --- ...ec.js => Tdarr_Plugin_00td_action_add_audio_stream_codec.js} | 2 +- ...s.js => Tdarr_Plugin_00td_action_handbrake_basic_options.js} | 2 +- ...m.js => Tdarr_Plugin_00td_action_handbrake_ffmpeg_custom.js} | 2 +- ...eam.js => Tdarr_Plugin_00td_action_keep_one_audio_stream.js} | 2 +- ...container.js => Tdarr_Plugin_00td_action_remux_container.js} | 2 +- ...Tdarr_Plugin_00td_action_standardise_audio_stream_codecs.js} | 2 +- ...ter_by_bitrate.js => Tdarr_Plugin_00td_filter_by_bitrate.js} | 2 +- ..._filter_by_codec.js => Tdarr_Plugin_00td_filter_by_codec.js} | 2 +- ..._resolution.js => Tdarr_Plugin_00td_filter_by_resolution.js} | 2 +- ...rr_filter_by_size.js => Tdarr_Plugin_00td_filter_by_size.js} | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) rename Community/{Tdarr_Plugin_0tdarr_action_add_audio_stream_codec.js => Tdarr_Plugin_00td_action_add_audio_stream_codec.js} (97%) rename Community/{Tdarr_Plugin_0tdarr_action_handbrake_basic_options.js => Tdarr_Plugin_00td_action_handbrake_basic_options.js} (98%) rename Community/{Tdarr_Plugin_0tdarr_action_handbrake_ffmpeg_custom.js => Tdarr_Plugin_00td_action_handbrake_ffmpeg_custom.js} (97%) rename Community/{Tdarr_Plugin_0tdarr_action_keep_one_audio_stream.js => Tdarr_Plugin_00td_action_keep_one_audio_stream.js} (97%) rename Community/{Tdarr_Plugin_0tdarr_action_remux_container.js => Tdarr_Plugin_00td_action_remux_container.js} (96%) rename Community/{Tdarr_Plugin_0tdarr_action_standardise_audio_stream_codecs.js => Tdarr_Plugin_00td_action_standardise_audio_stream_codecs.js} (96%) rename Community/{Tdarr_Plugin_0tdarr_filter_by_bitrate.js => Tdarr_Plugin_00td_filter_by_bitrate.js} (97%) rename Community/{Tdarr_Plugin_0tdarr_filter_by_codec.js => Tdarr_Plugin_00td_filter_by_codec.js} (97%) rename Community/{Tdarr_Plugin_0tdarr_filter_by_resolution.js => Tdarr_Plugin_00td_filter_by_resolution.js} (97%) rename Community/{Tdarr_Plugin_0tdarr_filter_by_size.js => Tdarr_Plugin_00td_filter_by_size.js} (97%) diff --git a/Community/Tdarr_Plugin_0tdarr_action_add_audio_stream_codec.js b/Community/Tdarr_Plugin_00td_action_add_audio_stream_codec.js similarity index 97% rename from Community/Tdarr_Plugin_0tdarr_action_add_audio_stream_codec.js rename to Community/Tdarr_Plugin_00td_action_add_audio_stream_codec.js index 802d218..ed5260b 100644 --- a/Community/Tdarr_Plugin_0tdarr_action_add_audio_stream_codec.js +++ b/Community/Tdarr_Plugin_00td_action_add_audio_stream_codec.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0tdarr_action_add_audio_stream_codec', + id: 'Tdarr_Plugin_00td_action_add_audio_stream_codec', Stage: 'Pre-processing', Name: 'Standardise audio stream codecs', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0tdarr_action_handbrake_basic_options.js b/Community/Tdarr_Plugin_00td_action_handbrake_basic_options.js similarity index 98% rename from Community/Tdarr_Plugin_0tdarr_action_handbrake_basic_options.js rename to Community/Tdarr_Plugin_00td_action_handbrake_basic_options.js index e989cbd..6254746 100644 --- a/Community/Tdarr_Plugin_0tdarr_action_handbrake_basic_options.js +++ b/Community/Tdarr_Plugin_00td_action_handbrake_basic_options.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0tdarr_action_handbrake_basic_options', + id: 'Tdarr_Plugin_00td_action_handbrake_basic_options', Stage: 'Pre-processing', Name: 'HandBrake basic options', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0tdarr_action_handbrake_ffmpeg_custom.js b/Community/Tdarr_Plugin_00td_action_handbrake_ffmpeg_custom.js similarity index 97% rename from Community/Tdarr_Plugin_0tdarr_action_handbrake_ffmpeg_custom.js rename to Community/Tdarr_Plugin_00td_action_handbrake_ffmpeg_custom.js index 2f8f299..fff8f9d 100644 --- a/Community/Tdarr_Plugin_0tdarr_action_handbrake_ffmpeg_custom.js +++ b/Community/Tdarr_Plugin_00td_action_handbrake_ffmpeg_custom.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0tdarr_action_handbrake_ffmpeg_custom', + id: 'Tdarr_Plugin_00td_action_handbrake_ffmpeg_custom', Stage: 'Pre-processing', Name: 'HandBrake or FFmpeg custom arguments', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0tdarr_action_keep_one_audio_stream.js b/Community/Tdarr_Plugin_00td_action_keep_one_audio_stream.js similarity index 97% rename from Community/Tdarr_Plugin_0tdarr_action_keep_one_audio_stream.js rename to Community/Tdarr_Plugin_00td_action_keep_one_audio_stream.js index 1700c4d..d7d4e6b 100644 --- a/Community/Tdarr_Plugin_0tdarr_action_keep_one_audio_stream.js +++ b/Community/Tdarr_Plugin_00td_action_keep_one_audio_stream.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0tdarr_action_keep_one_audio_stream', + id: 'Tdarr_Plugin_00td_action_keep_one_audio_stream', Stage: 'Pre-processing', Name: 'Keep one audio stream', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0tdarr_action_remux_container.js b/Community/Tdarr_Plugin_00td_action_remux_container.js similarity index 96% rename from Community/Tdarr_Plugin_0tdarr_action_remux_container.js rename to Community/Tdarr_Plugin_00td_action_remux_container.js index 930c5db..58282eb 100644 --- a/Community/Tdarr_Plugin_0tdarr_action_remux_container.js +++ b/Community/Tdarr_Plugin_00td_action_remux_container.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0tdarr_action_remux_container', + id: 'Tdarr_Plugin_00td_action_remux_container', Stage: 'Pre-processing', Name: 'Remux container', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0tdarr_action_standardise_audio_stream_codecs.js b/Community/Tdarr_Plugin_00td_action_standardise_audio_stream_codecs.js similarity index 96% rename from Community/Tdarr_Plugin_0tdarr_action_standardise_audio_stream_codecs.js rename to Community/Tdarr_Plugin_00td_action_standardise_audio_stream_codecs.js index d8d69cd..9e3cd64 100644 --- a/Community/Tdarr_Plugin_0tdarr_action_standardise_audio_stream_codecs.js +++ b/Community/Tdarr_Plugin_00td_action_standardise_audio_stream_codecs.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0tdarr_action_standardise_audio_stream_codecs', + id: 'Tdarr_Plugin_00td_action_standardise_audio_stream_codecs', Stage: 'Pre-processing', Name: 'Standardise audio stream codecs', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0tdarr_filter_by_bitrate.js b/Community/Tdarr_Plugin_00td_filter_by_bitrate.js similarity index 97% rename from Community/Tdarr_Plugin_0tdarr_filter_by_bitrate.js rename to Community/Tdarr_Plugin_00td_filter_by_bitrate.js index dd36414..9825e6e 100644 --- a/Community/Tdarr_Plugin_0tdarr_filter_by_bitrate.js +++ b/Community/Tdarr_Plugin_00td_filter_by_bitrate.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0tdarr_filter_by_bitrate', + id: 'Tdarr_Plugin_00td_filter_by_bitrate', Stage: 'Pre-processing', Name: 'Filter by bitrate', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0tdarr_filter_by_codec.js b/Community/Tdarr_Plugin_00td_filter_by_codec.js similarity index 97% rename from Community/Tdarr_Plugin_0tdarr_filter_by_codec.js rename to Community/Tdarr_Plugin_00td_filter_by_codec.js index 246c025..4ccc344 100644 --- a/Community/Tdarr_Plugin_0tdarr_filter_by_codec.js +++ b/Community/Tdarr_Plugin_00td_filter_by_codec.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0tdarr_filter_by_codec', + id: 'Tdarr_Plugin_00td_filter_by_codec', Stage: 'Pre-processing', Name: 'Filter by codec', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0tdarr_filter_by_resolution.js b/Community/Tdarr_Plugin_00td_filter_by_resolution.js similarity index 97% rename from Community/Tdarr_Plugin_0tdarr_filter_by_resolution.js rename to Community/Tdarr_Plugin_00td_filter_by_resolution.js index 1458922..ab8efec 100644 --- a/Community/Tdarr_Plugin_0tdarr_filter_by_resolution.js +++ b/Community/Tdarr_Plugin_00td_filter_by_resolution.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0tdarr_filter_by_resolution', + id: 'Tdarr_Plugin_00td_filter_by_resolution', Stage: 'Pre-processing', Name: 'Filter by resolution', Type: 'Video', diff --git a/Community/Tdarr_Plugin_0tdarr_filter_by_size.js b/Community/Tdarr_Plugin_00td_filter_by_size.js similarity index 97% rename from Community/Tdarr_Plugin_0tdarr_filter_by_size.js rename to Community/Tdarr_Plugin_00td_filter_by_size.js index 55086b5..1f235ab 100644 --- a/Community/Tdarr_Plugin_0tdarr_filter_by_size.js +++ b/Community/Tdarr_Plugin_00td_filter_by_size.js @@ -1,5 +1,5 @@ const details = () => ({ - id: 'Tdarr_Plugin_0tdarr_filter_by_size', + id: 'Tdarr_Plugin_00td_filter_by_size', Stage: 'Pre-processing', Name: 'Filter by size', Type: 'Video',