make-only-subtitle-default
HaveAGitGat 5 years ago committed by GitHub
parent d4b45af139
commit 1f1c2fbbc2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,57 +1,53 @@
var fs = require('fs');
var path = require('path');
if (fs.existsSync(path.join(process.cwd(), '/npm'))) {
var rootModules = path.join(process.cwd(), '/npm/node_modules/')
} else {
var rootModules = ''
}
const importFresh = require(rootModules + 'import-fresh');
const library = importFresh('../methods/library.js')
var fs = require('fs');
var path = require('path');
if (fs.existsSync(path.join(process.cwd() , '/npm'))) {
var rootModules = path.join(process.cwd() , '/npm/node_modules/')
} else{
var rootModules = ''
module.exports.details = function details() {
return {
id: "Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid",
Name: "Set file permissions for UnRaid",
Type: "Video",
Operation: "Transcode",
Description: "Sets file permissions using chown nobody:users to prevent lock from root. Use at end of stack. ",
Version: "",
Link: "",
Tags: "post-processing"
}
}
module.exports.plugin = function plugin(file) {
//Must return this object at some point
var response = {
processFile: false,
preset: '',
container: '.mkv',
handBrakeMode: false,
FFmpegMode: true,
reQueueAfter: true,
infoLog: '',
}
response.infoLog += ""
if ((true) || file.forceProcessing === true) {
require("child_process").execSync(`chown nobody:users "${file._id}"`)
response.preset = ''
response.container = '.mkv'
response.handBrakeMode = false
response.FFmpegMode = true
response.reQueueAfter = true;
response.processFile = false
response.infoLog += "File permissions set \n"
return response
}
const importFresh = require(rootModules+'import-fresh');
const library = importFresh('../methods/library.js')
module.exports.details = function details() {
return {
id: "Tdarr_Plugin_O8O0dCTlb_Set_File_Permissions_For_UnRaid",
Name: "Set file permissions for UnRaid",
Type: "Video",
Operation: "Transcode",
Description: "Sets file permissions using chown nobody:users to prevent lock from root. Use at end of stack. ",
Version: "",
Link: "",
Tags: "post-processing"
}
}
module.exports.plugin = function plugin(file) {
//Must return this object at some point
var response = {
processFile : false,
preset : '',
container : '.mkv',
handBrakeMode : false,
FFmpegMode : true,
reQueueAfter : true,
infoLog : '',
}
response.infoLog += ""
if((true) || file.forceProcessing === true){
require("child_process").execSync(`chown nobody:users "${file._id}"`)
response.preset = ''
response.container = '.mkv'
response.handBrakeMode = false
response.FFmpegMode = true
response.reQueueAfter = true;
response.processFile = false
response.infoLog += "File permissions set \n"
return response
}
}
}

Loading…
Cancel
Save