diff --git a/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js b/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js new file mode 100644 index 0000000..150bf63 --- /dev/null +++ b/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js @@ -0,0 +1,77 @@ +module.exports.details = function details() { + + return { + id: "Tdarr_Plugin_MC93_MigzPlex_Autoscan", + Stage: "Post-processing", + Name: "Send request for file to be scanned by plex_autoscan.", + Type: "Video", + Operation: "", + Description: `Send request for file to be scanned by plex_autoscan. https://github.com/l3uddz/plex_autoscan \n\n`, + Version: "1.00", + Link: "https://github.com/HaveAGitGat/Tdarr_Plugins/blob/master/Community/Tdarr_Plugin_MC93_MigzPlex_Autoscan.js", + Tags:"3rd party,post-processing,configurable", + + Inputs: [ + { + name: 'autoscan_address', + tooltip: ` + Enter the IP address/URL for autoscan. Must include http(s):// + + \\nExample:\\n + http://192.168.0.10 + + \\nExample:\\n + https://subdomain.domain.tld + ` + }, + { + name: 'autoscan_port', + tooltip: ` + Enter the port Autoscan is using, default is 3468 + + \\nExample:\\n + 3468 + ` + }, + { + name: 'autoscan_passkey', + tooltip: ` + + Enter the autoscan passkey. + + \\nExample:\\n + 9c4b81fe234e4d6eb9011cefe514d915 + ` + }, + ] + } +} + +module.exports.plugin = function plugin(file, librarySettings, inputs) { + + const request = require('request') + const ADDRESS = inputs.autoscan_address + const PORT = inputs.autoscan_port + const PASSKEY = inputs.autoscan_passkey + + var response = "" + filepath = `${file.file}` + + + request.post({ + headers: {'content-type': 'application/json'}, + url: `${ADDRESS}:${PORT}/${PASSKEY}`, + form: { "eventType" : "Manual", "filepath" : `${filepath}` } + }, (error, res, body) => { + if (error) { + console.error(error) + } + console.log(`statusCode: ${res.statusCode}`) + console.log(body) + }) + + console.log("request next") + console.log(request.post) + +} +