diff --git a/Community/Tdarr_Plugin_bbbb_Filter_Example.js b/Community/Tdarr_Plugin_bbbb_Filter_Example.js new file mode 100644 index 0000000..987c512 --- /dev/null +++ b/Community/Tdarr_Plugin_bbbb_Filter_Example.js @@ -0,0 +1,35 @@ +module.exports.details = function details() { + return { + id: 'Tdarr_Plugin_bbbb_Filter_Example', + Stage: 'Pre-processing', + Name: 'Filter keywords ', + Type: 'Video', + Operation: 'Filter', + Description: 'This plugin prevents processing files which contain keywords \n\n', + Version: '1.00', + Link: 'https://github.com/HaveAGitGat/Tdarr_Plugin_bbbb_Filter_Example', + Tags: '', + }; +}; + +module.exports.plugin = function plugin(file) { + // Must return this object at some point in the function else plugin will fail. + + const response = { + processFile: true, + infoLog: '', + }; + + const keywords = [ + 'Low quality', + ]; + + for (let i = 0; i < keywords.length; i += 1) { + if (file.file.includes(keywords[i])) { + response.processFile = false; + response.infoLog += `Filter preventing processing. File title contains key word ${keywords[i]}`; + } + } + + return response; +};