removed plex references

This commit is contained in:
Mike R 2021-11-03 17:50:41 +00:00
parent 8eb6149d35
commit bd33f62065

View file

@ -1,25 +1,24 @@
module.exports.dependencies = [ module.exports.dependencies = ['request'];
'request',
];
/* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */
module.exports.details = function details() { module.exports.details = function details() {
return { return {
id: 'Tdarr_Plugin_TD01_TOAD_Plex_Autoscan', id: 'Tdarr_Plugin_TD01_TOAD_Autoscan',
Stage: 'Post-processing', Stage: 'Post-processing',
Name: 'Trigger Plex_Autoscan.', Name: 'Trigger Autoscan.',
Type: 'Video', Type: 'Video',
Operation: '', Operation: '',
Description: `Connects to plex_autoscan and triggers a manual search within the files directory.\n\n Description: `Connects to autoscan and triggers a manual search within the files directory.\n\n
Works with the hotio autoscan docker that can be found here https://hotio.dev/containers/autoscan/ which \n\n Works with the hotio autoscan docker that can be found here https://hotio.dev/containers/autoscan/ which \n\n
is based on https://github.com/cloudbox/autoscan`, is based on https://github.com/cloudbox/autoscan`,
Version: '1.0', Version: '1.0',
Link: 'https://github.com/HaveAGitGat/Tdarr_Plugins/blob/master/Community/Tdarr_Plugin_TD01_TOAD_Plex_Autoscan.js', Link: 'https://github.com/HaveAGitGat/Tdarr_Plugins/blob/master/Community/Tdarr_Plugin_TD01_TOAD_Autoscan.js',
Tags: '3rd party,post-processing,configurable', Tags: '3rd party,post-processing,configurable',
Inputs: [{ Inputs: [
name: 'autoscan_address', {
tooltip: ` name: 'autoscan_address',
tooltip: `
Enter the IP address/URL for autoscan. Must include http(s):// Enter the IP address/URL for autoscan. Must include http(s)://
\\nExample:\\n \\nExample:\\n
@ -27,15 +26,15 @@ module.exports.details = function details() {
\\nExample:\\n \\nExample:\\n
https://subdomain.domain.tld`, https://subdomain.domain.tld`,
}, },
{ {
name: 'autoscan_port', name: 'autoscan_port',
tooltip: ` tooltip: `
Enter the port Autoscan is using, default is 3468 Enter the port Autoscan is using, default is 3468
\\nExample:\\n \\nExample:\\n
3468`, 3468`,
}, },
], ],
}; };
}; };
@ -50,34 +49,37 @@ module.exports.plugin = function plugin(file, librarySettings, inputs) {
let filepath = ''; let filepath = '';
const response = {}; const response = {};
filepath = `${file.file}`; filepath = `${file.file}`;
filepath = `${filepath.split('/').slice(0, -1).join('/')}/`; filepath = `${filepath
.split('/')
.slice(0, -1)
.join('/')}/`;
// Check if all inputs have been configured. If they haven't then exit plugin. // Check if all inputs have been configured. If they haven't then exit plugin.
if ( if (!inputs.autoscan_address || !inputs.autoscan_port) {
!inputs.autoscan_address || !inputs.autoscan_port
) {
response.infoLog += '☒Plugin options have not been configured, please configure options. Skipping this plugin. \n'; response.infoLog += '☒Plugin options have not been configured, please configure options. Skipping this plugin. \n';
response.processFile = false; response.processFile = false;
return response; return response;
} }
// Set content of request/post. // Set content of request/post.
request.post({ request.post(
headers: { {
'content-type': 'application/json', headers: {
'content-type': 'application/json',
},
url: `${ADDRESS}:${PORT}/triggers/manual?dir=${filepath}`,
}, },
url: `${ADDRESS}:${PORT}/triggers/manual?dir=${filepath}`, (error, res, body) => {
}, if (error) {
(error, res, body) => { // eslint-disable-next-line no-console
if (error) { console.error(error);
}
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.error(error); console.log(`statusCode: ${res.statusCode}`);
} // eslint-disable-next-line no-console
// eslint-disable-next-line no-console console.log(body);
console.log(`statusCode: ${res.statusCode}`); },
// eslint-disable-next-line no-console );
console.log(body);
});
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.log('request next'); console.log('request next');