Files
tdarr-plugs/tdarr_install/Tdarr_Node/srcug/configs/configHandler-old.js
Tdarr Plugin Developer 04d7ff59e9 Update plugins: VMAF mode, documentation fixes, version sync
- Added VMAF quality-targeted mode to av1_svt_converter (v2.25)
- Fixed documentation version mismatch (misc_fixes v2.8, stream_organizer v4.10, audio_standardizer v1.15)
- Updated rate control documentation with VMAF mode details
- Added vmaf_target and vmaf_samples input options
- Added ab-av1 binary detection with ABAV1_PATH env var support
2025-12-15 19:55:19 -08:00

1 line
4.7 KiB
JavaScript

'use strict';var a37h=a37b;(function(a,b){var g=a37b,c=a();while(!![]){try{var d=-parseInt(g(0x1df))/0x1+parseInt(g(0x1db))/0x2*(-parseInt(g(0x201))/0x3)+parseInt(g(0x1f5))/0x4+-parseInt(g(0x1f3))/0x5+parseInt(g(0x20c))/0x6*(parseInt(g(0x1ee))/0x7)+parseInt(g(0x1f2))/0x8+parseInt(g(0x1fc))/0x9;if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(a37a,0x68f6a));function a37a(){var n=['generate','mainModule','warn','sync','parse','apply','5598513aHxuED','platform_arch_isdocker','write-file-atomic','hasOwnProperty','It\x20seems\x20the\x20config\x20is\x20using\x20backslashes\x20and\x20not\x20double\x20backslashes.','6QwOjcH','../commonModules/configPath','length','defineProperty','nodeID','configVars','copyFileSync','priority','concat','saveConfig','\x0aMake\x20sure\x20to\x20use\x20double\x20backslashes\x20in\x20paths\x20or\x20the\x20config\x20may\x20be\x20invalid','227580bkyWuw','call','env','\x1b[0m','split','__assign','config','\x1b[31m','8266','122762TzBURJ','../commonModules/isMain','forEach','stringify','275543vEXdCb','readFileSync','info','main.js','existsSync','processPid','./genRandomName','shortid','configPath','assign','graceful-fs','default','__importDefault','keys','includes','49lEVwRh','../config/config','join','filename','2267504ANxAyQ','4099740UMiYDa','__esModule','1908712woSUaF'];a37a=function(){return n;};return a37a();}var __assign=this&&this[a37h(0x211)]||function(){var i=a37h;return __assign=Object[i(0x1e8)]||function(a){var j=i;for(var b,c=0x1,d=arguments[j(0x203)];c<d;c++){b=arguments[c];for(var e in b)if(Object['prototype'][j(0x1ff)][j(0x20d)](b,e))a[e]=b[e];}return a;},__assign[i(0x1fb)](this,arguments);},__importDefault=this&&this[a37h(0x1eb)]||function(a){var k=a37h;return a&&a[k(0x1f4)]?a:{'default':a};};Object[a37h(0x204)](exports,a37h(0x1f4),{'value':!![]}),exports[a37h(0x206)]=exports['saveConfig']=void 0x0;var configPath_1=require(a37h(0x202)),logger_1=__importDefault(require('../commonModules/logger')),config_1=__importDefault(require(a37h(0x1ef))),genRandomName_1=__importDefault(require(a37h(0x1e5))),isMain_1=__importDefault(require(a37h(0x1dc))),fs=require(a37h(0x1e9)),writeFileAtomicSync=require(a37h(0x1fe))[a37h(0x1f9)],shortid=require(a37h(0x1e6)),_=require('lodash');function a37b(a,b){var c=a37a();return a37b=function(d,e){d=d-0x1d9;var f=c[d];return f;},a37b(a,b);}isMain_1[a37h(0x1ea)]&&logger_1['default']['info'](configPath_1[a37h(0x1e7)]);var configVars={'config':{'nodeID':'','nodeName':(0x0,genRandomName_1['default'])(),'serverIP':'0.0.0.0','serverPort':a37h(0x1da),'handbrakePath':'','ffmpegPath':'','mkvpropeditPath':'','pathTranslators':[{'server':'','node':''}],'logLevel':'INFO','priority':-0x1,'platform_arch_isdocker':config_1[a37h(0x1ea)]['platform_arch_isdocker'],'processPid':process['pid'],'cronPluginUpdate':''}};exports[a37h(0x206)]=configVars;var inMemory=[a37h(0x1e4),a37h(0x1fd)],saveConfig=function(){var l=a37h,a;if((a=process['mainModule'])===null||a===void 0x0?void 0x0:a[l(0x1f1)][l(0x1ed)]('main.js')){var b=_['cloneDeep'](configVars[l(0x212)]);inMemory[l(0x1dd)](function(d){delete b[d];});var c=JSON[l(0x1de)](b,null,0x2);writeFileAtomicSync(configPath_1[l(0x1e7)],c);}};exports[a37h(0x20a)]=saveConfig;if(fs[a37h(0x1e3)](configPath_1[a37h(0x1e7)]))try{var text=fs[a37h(0x1e0)](configPath_1[a37h(0x1e7)]);text[a37h(0x1ed)]('\x5c')&&!text[a37h(0x1ed)]('\x5c\x5c')&&logger_1[a37h(0x1ea)][a37h(0x1f8)](a37h(0x200)+a37h(0x20b));var data_1=JSON[a37h(0x1fa)](text);inMemory['forEach'](function(a){delete data_1[a];}),configVars[a37h(0x212)]=__assign(__assign({},configVars[a37h(0x212)]),data_1);}catch(a37f){logger_1[a37h(0x1ea)][a37h(0x1e1)](a37h(0x1d9),'Error\x20reading\x20config\x20file:'[a37h(0x209)](a37f)),logger_1['default'][a37h(0x1e1)](a37h(0x20f),'');var confBackup=configPath_1['configPath'],confBackupArr=confBackup[a37h(0x210)]('.');confBackupArr[confBackupArr[a37h(0x203)]-0x2]+='_backup',confBackup=confBackupArr[a37h(0x1f0)]('.'),fs[a37h(0x207)](configPath_1[a37h(0x1e7)],confBackup);}Object[a37h(0x1ec)](configVars[a37h(0x212)])[a37h(0x1dd)](function(a){var m=a37h,b;((b=process[m(0x1f7)])===null||b===void 0x0?void 0x0:b['filename'][m(0x1ed)](m(0x1e2)))&&(configVars[m(0x212)][a]=process[m(0x20e)][a]?process[m(0x20e)][a]:configVars['config'][a]),process[m(0x20e)][a]=configVars[m(0x212)][a];});configVars[a37h(0x212)][a37h(0x205)]?configVars[a37h(0x212)]['nodeName']=configVars[a37h(0x212)][a37h(0x205)]:delete configVars[a37h(0x212)]['nodeID'];configVars[a37h(0x212)][a37h(0x208)]&&typeof configVars[a37h(0x212)][a37h(0x208)]==='string'&&(configVars[a37h(0x212)]['priority']=parseFloat(configVars[a37h(0x212)][a37h(0x208)]));saveConfig(),configVars['config']['nodeID']=shortid[a37h(0x1f6)]();isMain_1['default']&&logger_1[a37h(0x1ea)][a37h(0x1e1)](configVars[a37h(0x212)]);