Files
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
18 KiB
JavaScript

'use strict';var a114x=a114b;(function(a,b){var w=a114b,c=a();while(!![]){try{var d=-parseInt(w(0xfe))/0x1+parseInt(w(0x73))/0x2*(parseInt(w(0x88))/0x3)+parseInt(w(0x7c))/0x4+-parseInt(w(0x81))/0x5*(-parseInt(w(0x103))/0x6)+-parseInt(w(0xe9))/0x7+parseInt(w(0x113))/0x8+parseInt(w(0xea))/0x9;if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(a114a,0xd7397));var __assign=this&&this[a114x(0xda)]||function(){var y=a114x;return __assign=Object[y(0x76)]||function(a){var z=y;for(var b,c=0x1,d=arguments['length'];c<d;c++){b=arguments[c];for(var e in b)if(Object[z(0xce)][z(0xa0)][z(0xc4)](b,e))a[e]=b[e];}return a;},__assign[y(0xd7)](this,arguments);},__awaiter=this&&this[a114x(0x94)]||function(a,b,c,d){function e(f){return f instanceof c?f:new c(function(g){g(f);});}return new(c||(c=Promise))(function(f,g){var D=a114b;function h(k){var A=a114b;try{j(d[A(0x72)](k));}catch(l){g(l);}}function i(k){var B=a114b;try{j(d[B(0xa7)](k));}catch(l){g(l);}}function j(k){var C=a114b;k[C(0xc8)]?f(k['value']):e(k[C(0xd9)])[C(0xfb)](h,i);}j((d=d[D(0xd7)](a,b||[]))['next']());});},__generator=this&&this[a114x(0xdd)]||function(a,b){var E=a114x,c={'label':0x0,'sent':function(){if(h[0x0]&0x1)throw h[0x1];return h[0x1];},'trys':[],'ops':[]},d,e,h,i;return i={'next':j(0x0),'throw':j(0x1),'return':j(0x2)},typeof Symbol===E(0xfd)&&(i[Symbol[E(0x105)]]=function(){return this;}),i;function j(l){return function(m){return k([l,m]);};}function k(l){var F=E;if(d)throw new TypeError(F(0xb8));while(i&&(i=0x0,l[0x0]&&(c=0x0)),c)try{if(d=0x1,e&&(h=l[0x0]&0x2?e[F(0xf2)]:l[0x0]?e[F(0xa7)]||((h=e[F(0xf2)])&&h['call'](e),0x0):e[F(0x72)])&&!(h=h['call'](e,l[0x1]))['done'])return h;if(e=0x0,h)l=[l[0x0]&0x2,h[F(0xd9)]];switch(l[0x0]){case 0x0:case 0x1:h=l;break;case 0x4:c[F(0xeb)]++;return{'value':l[0x1],'done':![]};case 0x5:c['label']++,e=l[0x1],l=[0x0];continue;case 0x7:l=c[F(0xba)]['pop'](),c[F(0x97)]['pop']();continue;default:if(!(h=c[F(0x97)],h=h['length']>0x0&&h[h[F(0xb7)]-0x1])&&(l[0x0]===0x6||l[0x0]===0x2)){c=0x0;continue;}if(l[0x0]===0x3&&(!h||l[0x1]>h[0x0]&&l[0x1]<h[0x3])){c[F(0xeb)]=l[0x1];break;}if(l[0x0]===0x6&&c['label']<h[0x1]){c['label']=h[0x1],h=l;break;}if(h&&c['label']<h[0x2]){c['label']=h[0x2],c[F(0xba)][F(0xaa)](l);break;}if(h[0x2])c[F(0xba)][F(0xd1)]();c[F(0x97)][F(0xd1)]();continue;}l=b[F(0xc4)](a,c);}catch(m){l=[0x6,m],e=0x0;}finally{d=h=0x0;}if(l[0x0]&0x5)throw l[0x1];return{'value':l[0x0]?l[0x1]:void 0x0,'done':!![]};}},__importDefault=this&&this[a114x(0xa3)]||function(a){var G=a114x;return a&&a[G(0x91)]?a:{'default':a};};function a114b(a,b){var c=a114a();return a114b=function(d,e){d=d-0x72;var f=c[d];return f;},a114b(a,b);}Object[a114x(0xe6)](exports,a114x(0x91),{'value':!![]}),require('./configs/configHandler'),require(a114x(0xff)),require(a114x(0xbe));var queueBuilderAsync_1=__importDefault(require(a114x(0xc2))),setImm_1=require(a114x(0xa4)),timer_1=__importDefault(require(a114x(0x117))),timeTracker_1=require('./api/debug/timeTracker'),clientDB_1=require(a114x(0xdb)),waitTimeout_1=__importDefault(require(a114x(0x106))),socketManager_1=__importDefault(require(a114x(0x80))),_memoryDB_1=__importDefault(require('./db/_memoryDB')),_hasDBChanged_1=require(a114x(0xd6)),paths_1=__importDefault(require(a114x(0x108))),backupFuncs_1=require(a114x(0x9d)),folderWatch_1=require(a114x(0xb5)),jobHistoryClean_1=__importDefault(require('./api/nodeRelay/jobHistoryClean')),holdChecker_1=__importDefault(require(a114x(0xe3))),mainVars_1=require(a114x(0xc3)),fileScanners_1=require('./fileScanners'),scheduledSimpleScan_1=__importDefault(require('./scheduledSimpleScan')),crudNewDBBE_1=__importDefault(require(a114x(0xf1))),config_1=__importDefault(require('./config/config')),logger_1=__importDefault(require(a114x(0xde)));require('./api/mainApi');var chmodCliPaths_1=__importDefault(require('./commonModules/chmodCliPaths')),scannerCliPaths_1=require('./scannerCliPaths'),transcodeCliPaths_1=require(a114x(0x86)),_scanIndividualFile_1=require(a114x(0xdf)),stagedHandler_1=require(a114x(0xf5)),cacheCopyService_1=__importDefault(require(a114x(0xa6))),cacheClean_1=require(a114x(0xb3)),normJoinPath_1=__importDefault(require(a114x(0xc9))),checkLibraryPluginIds_1=__importDefault(require(a114x(0xee))),plugins_1=__importDefault(require('./plugins/plugins')),pruneDataBase_1=__importDefault(require(a114x(0xef))),resourceStatsService_1=require(a114x(0x78)),pluginFuncs_1=require(a114x(0xf6)),qbFuncs_1=require(a114x(0xf8)),ioRelay_1=__importDefault(require(a114x(0xcf))),notifications_1=require(a114x(0x89)),auth_1=require('./auth');timer_1[a114x(0x101)][a114x(0x95)](a114x(0xc0));var schedule=require(a114x(0xad)),shortid=require('shortid');logger_1['default'][a114x(0xf3)](a114x(0x8c)[a114x(0x99)](config_1['default'][a114x(0xb2)])),logger_1[a114x(0x101)][a114x(0xf3)]('platform_arch_isdocker:\x20'[a114x(0x99)](config_1[a114x(0x101)][a114x(0xe1)])),logger_1[a114x(0x101)][a114x(0xf3)](a114x(0x98)),process['on'](a114x(0x87),function(a){var H=a114x;console['log'](a),logger_1[H(0x101)][H(0xe7)](a);try{logger_1[H(0x101)][H(0xd2)](H(0xe2)[H(0x99)](a));}catch(b){logger_1['default']['error'](b);}}),logger_1['default']['info'](a114x(0x90)),logger_1[a114x(0x101)][a114x(0xf3)](a114x(0x111)[a114x(0x99)](paths_1[a114x(0x101)])),logger_1[a114x(0x101)][a114x(0xf3)](a114x(0x9f)),schedule[a114x(0xd5)](a114x(0xaf),function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){return __generator(this,function(a){var I=a114b;switch(a['label']){case 0x0:return[0x4,(0x0,pruneDataBase_1[I(0x101)])(I(0x82))];case 0x1:a[I(0x7e)]();return[0x4,(0x0,backupFuncs_1[I(0x118)])()];case 0x2:a['sent']();return[0x4,(0x0,backupFuncs_1[I(0x10a)])()];case 0x3:a[I(0x7e)]();return[0x2];}});});});var ensureFootPrintId=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var a,b,c,d;return __generator(this,function(e){var J=a114b;switch(e[J(0xeb)]){case 0x0:return[0x4,crudNewDBBE_1[J(0x101)][J(0xd3)](J(0x8f))];case 0x1:a=e[J(0x7e)](),b=0x0,e[J(0xeb)]=0x2;case 0x2:if(!(b<a['length']))return[0x3,0x7];if(!(0x0,setImm_1[J(0xbd)])(b))return[0x3,0x4];return[0x4,(0x0,setImm_1[J(0x119)])()];case 0x3:e['sent'](),e[J(0xeb)]=0x4;case 0x4:c=a[b][J(0xb0)];if(!!c)return[0x3,0x6];b%0x64===0x0&&logger_1['default'][J(0xd8)](J(0x92)[J(0x99)](a[b][J(0xab)],J(0xa1)));c=shortid[J(0xfc)](),d={'_id':a[b][J(0xab)],'footprintId':c};return[0x4,crudNewDBBE_1['default'][J(0x9c)](J(0x8f),a[b][J(0xab)],d)];case 0x5:e['sent'](),e[J(0xeb)]=0x6;case 0x6:b+=0x1;return[0x3,0x2];case 0x7:return[0x2];}});});},pruneFilesWhichDontBelongToLibrary=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var a,b,c,d,e;return __generator(this,function(f){var K=a114b;switch(f[K(0xeb)]){case 0x0:return[0x4,crudNewDBBE_1[K(0x101)][K(0xd3)](K(0xa2))];case 0x1:a=f[K(0x7e)](),b=a[K(0x116)](function(g){var L=K;return g[L(0xab)];});return[0x4,crudNewDBBE_1[K(0x101)][K(0xd3)](K(0x8f))];case 0x2:c=f[K(0x7e)](),d=0x0,f['label']=0x3;case 0x3:if(!(d<c[K(0xb7)]))return[0x3,0x8];if(!(0x0,setImm_1[K(0xbd)])(d))return[0x3,0x5];return[0x4,(0x0,setImm_1['setImm'])()];case 0x4:f[K(0x7e)](),f[K(0xeb)]=0x5;case 0x5:e=c[d]['DB'];if(!!b[K(0x8b)](e))return[0x3,0x7];logger_1[K(0x101)][K(0xd8)]('DB\x20file\x20'['concat'](c[d][K(0xab)],K(0xac)));return[0x4,crudNewDBBE_1['default'][K(0x115)](K(0x8f),c[d][K(0xab)])];case 0x6:f['sent'](),f[K(0xeb)]=0x7;case 0x7:d+=0x1;return[0x3,0x3];case 0x8:return[0x2];}});});},main=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var a,b,c,d,e,f,g,h;return __generator(this,function(i){var M=a114b;switch(i[M(0xeb)]){case 0x0:void(function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){return __generator(this,function(j){var N=a114b;switch(j[N(0xeb)]){case 0x0:return[0x4,(0x0,auth_1['authStatus'])(!![])];case 0x1:j[N(0x7e)](),void(0x0,notifications_1[N(0xcb)])(N(0xe4),'Server\x20started');return[0x2];}});});}()),logger_1['default']['info'](M(0xf7));return[0x4,(0x0,chmodCliPaths_1[M(0x101)])([(0x0,scannerCliPaths_1['getCCExtractorPath'])(),(0x0,transcodeCliPaths_1['getHandBrakePath'])(),(0x0,transcodeCliPaths_1[M(0xe5)])(),(0x0,transcodeCliPaths_1[M(0x93)])(),(0x0,scannerCliPaths_1[M(0x77)])(),(0x0,scannerCliPaths_1[M(0xbf)])()])];case 0x1:i[M(0x7e)](),logger_1[M(0x101)][M(0xf3)](M(0x75));return[0x4,(0x0,transcodeCliPaths_1['runBinaryTests'])()];case 0x2:a=i[M(0x7e)](),logger_1[M(0x101)][M(0xf3)]('Running\x20scanner\x20tests');return[0x4,(0x0,_scanIndividualFile_1[M(0x110)])()];case 0x3:b=i['sent']();process['env']['runTests']===M(0x10f)&&(a||b?(logger_1[M(0x101)][M(0xe7)](M(0xc1)),process['exit'](0x1)):(logger_1[M(0x101)][M(0xdc)](M(0xc6)),process['exit'](0x0)));i[M(0xeb)]=0x4;case 0x4:return[0x4,_memoryDB_1[M(0x101)]['allInited']()];case 0x5:if(!(i[M(0x7e)]()===![]))return[0x3,0x7];logger_1[M(0x101)][M(0xd8)](M(0x10b));return[0x4,(0x0,waitTimeout_1['default'])(0x2710)];case 0x6:i[M(0x7e)]();return[0x3,0x4];case 0x7:logger_1[M(0x101)][M(0xf3)](M(0xb4));return[0x4,(0x0,stagedHandler_1[M(0xb6)])()];case 0x8:i[M(0x7e)]();return[0x4,(0x0,checkLibraryPluginIds_1['default'])()];case 0x9:i['sent'](),void(0x0,cacheCopyService_1['default'])(),c={'_id':M(0x100),'homePath':paths_1['default']};return[0x4,crudNewDBBE_1['default'][M(0x9c)]('SettingsGlobalJSONDB',M(0x100),c)];case 0xa:i['sent'](),setInterval(scheduledSimpleScan_1['default'],0x36ee80),void(0x0,jobHistoryClean_1[M(0x101)])(),void(0x0,resourceStatsService_1[M(0xf0)])();return[0x4,pruneFilesWhichDontBelongToLibrary()];case 0xb:i['sent']();return[0x4,ensureFootPrintId()];case 0xc:i['sent'](),void(0x0,plugins_1['default'])(),void(0x0,pluginFuncs_1[M(0x107)])(),setTimeout(cacheClean_1[M(0x104)],0x3e8),d=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var k,l,m,n,o,p,q;return __generator(this,function(r){var O=a114b;switch(r[O(0xeb)]){case 0x0:return[0x4,crudNewDBBE_1[O(0x101)][O(0xd3)](O(0xa2))];case 0x1:k=r[O(0x7e)](),l=0x0,r[O(0xeb)]=0x2;case 0x2:if(!(l<k[O(0xb7)]))return[0x3,0xd];if(!(0x0,setImm_1[O(0xbd)])(l))return[0x3,0x4];return[0x4,(0x0,setImm_1[O(0x119)])()];case 0x3:r[O(0x7e)](),r[O(0xeb)]=0x4;case 0x4:k[l][O(0x85)]===!![]&&(logger_1[O(0x101)]['info'](O(0xbc)[O(0x99)](k[l]['folder'])),void(0x0,folderWatch_1['createFolderWatch'])(k[l][O(0xa9)],k[l][O(0xab)]));m={'_id':k[l][O(0xab)],'folder':k[l]['folder'],'cache':k[l]['cache'],'output':k[l][O(0x84)]},n=Object[O(0xb9)](m),o=0x0,r['label']=0x5;case 0x5:if(!(o<n['length']))return[0x3,0x9];if(!(0x0,setImm_1[O(0xbd)])(o))return[0x3,0x7];return[0x4,(0x0,setImm_1[O(0x119)])()];case 0x6:r[O(0x7e)](),r['label']=0x7;case 0x7:p=n[o];typeof m[p]===O(0xe8)&&(m[p]=(0x0,normJoinPath_1['default'])(m[p][O(0xd4)]()));r[O(0xeb)]=0x8;case 0x8:o+=0x1;return[0x3,0x5];case 0x9:return[0x4,crudNewDBBE_1[O(0x101)][O(0x9c)](O(0xa2),k[l]['_id'],m)];case 0xa:r[O(0x7e)]();if(!(k[l][O(0x79)]!==![]))return[0x3,0xc];return[0x4,(0x0,waitTimeout_1[O(0x101)])(0x1388)];case 0xb:r['sent'](),q={'dbID':k[l][O(0xab)],'arrayOrPath':k[l][O(0xa9)],'mode':O(0xa8)},void(0x0,fileScanners_1['scanFiles'])(q),r[O(0xeb)]=0xc;case 0xc:l+=0x1;return[0x3,0x2];case 0xd:return[0x2];}});});},void d(),e={'old':[],'new':[]},f=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var k,l,m,n,o,p;return __generator(this,function(q){var P=a114b;switch(q[P(0xeb)]){case 0x0:e[P(0x9a)]=[],k=function(){var r=new Date(),s=r['getHours']();return s;},l=k(),m=new Date(),n=m['getDay'](),l+=n*0x18;return[0x4,crudNewDBBE_1[P(0x101)][P(0xd3)](P(0xa2))];case 0x1:o=q['sent'](),p=0x0,q[P(0xeb)]=0x2;case 0x2:if(!(p<o[P(0xb7)]))return[0x3,0x6];if(!(0x0,setImm_1['imInt'])(p))return[0x3,0x4];return[0x4,(0x0,setImm_1[P(0x119)])()];case 0x3:q['sent'](),q[P(0xeb)]=0x4;case 0x4:try{o[p][P(0x74)][l]!==undefined&&o[p][P(0x74)][l]['checked']===![]&&e[P(0x9a)][P(0xaa)](p);}catch(r){}q[P(0xeb)]=0x5;case 0x5:p+=0x1;return[0x3,0x2];case 0x6:if(JSON[P(0xb1)](e['new'])!==JSON[P(0xb1)](e[P(0x10d)]))return logger_1[P(0x101)][P(0xd8)]('Schedule\x20context\x20has\x20changed'),e[P(0x10d)]=e[P(0x9a)],[0x2,!![]];e[P(0x10d)]=e[P(0x9a)];return[0x2,![]];}});});},(0x0,timeTracker_1[M(0xd0)])(M(0x102),M(0xc0)),g=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var j;return __generator(this,function(k){var Q=a114b;switch(k[Q(0xeb)]){case 0x0:k[Q(0x97)][Q(0xaa)]([0x0,0x2,,0x3]);return[0x4,(0x0,fileScanners_1[Q(0x7b)])()];case 0x1:k[Q(0x7e)]();return[0x3,0x3];case 0x2:j=k[Q(0x7e)](),logger_1[Q(0x101)][Q(0xe7)](j);return[0x3,0x3];case 0x3:setTimeout(g,0x2710);return[0x2];}});});},void g(),void(0x0,qbFuncs_1[M(0xec)])(!![]),void(0x0,ioRelay_1[M(0x101)])(),h=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var j,k,l,m,n,o,p,q,r,s,t,u;return __generator(this,function(v){var R=a114b;switch(v['label']){case 0x0:v['trys'][R(0xaa)]([0x0,0x2,,0x3]);return[0x4,(0x0,holdChecker_1[R(0x101)])()];case 0x1:v[R(0x7e)]();return[0x3,0x3];case 0x2:j=v[R(0x7e)]();return[0x3,0x3];case 0x3:v[R(0x97)][R(0xaa)]([0x3,0xe,,0xf]);return[0x4,f()];case 0x4:k=v['sent']();return[0x4,(0x0,qbFuncs_1[R(0xa5)])()];case 0x5:l=(u=v['sent']())===null||u===void 0x0?void 0x0:u['verboseLogs'];return[0x4,_memoryDB_1[R(0x101)][R(0xed)]()];case 0x6:m=v[R(0x7e)](),n=0x0;if(!(m===!![]&&mainVars_1[R(0x10c)][R(0xbb)]===!![]&&mainVars_1[R(0x10c)][R(0x9b)]===![]&&((0x0,_hasDBChanged_1['hasDBChanged'])()===!![]||k)))return[0x3,0xd];timer_1[R(0x101)][R(0x95)](R(0xf4)),mainVars_1[R(0x10c)][R(0x9b)]=!![],(0x0,_hasDBChanged_1['sethasDBChanged'])(![],![]);l===!![]&&logger_1['default'][R(0xf3)]('Queue\x20builder\x20launched');timer_1[R(0x101)]['start']('QB');return[0x4,(0x0,qbFuncs_1[R(0x96)])()];case 0x7:o=v['sent'](),n=o[R(0xe0)][R(0xb7)],v['label']=0x8;case 0x8:v[R(0x97)]['push']([0x8,0xb,,0xc]);return[0x4,(0x0,queueBuilderAsync_1[R(0x101)])(o)];case 0x9:p=v[R(0x7e)](),mainVars_1[R(0x10c)][R(0x112)]=p[R(0x112)],mainVars_1['mainVars'][R(0x9e)]=p[R(0x9e)],clientDB_1[R(0x8e)][R(0x7f)][0x0]=p[R(0x7f)];return[0x4,crudNewDBBE_1[R(0x101)][R(0x9c)](R(0xae),R(0xfa),__assign({'_id':R(0xfa)},p['stats']))];case 0xa:v[R(0x7e)](),socketManager_1[R(0x101)]['emitAll'](R(0xc5),'table0'),socketManager_1[R(0x101)][R(0xcd)](R(0xc5),R(0x10e)),socketManager_1['default'][R(0xcd)]('syncClientTables',R(0xcc)),socketManager_1[R(0x101)]['emitAll'](R(0xc5),'table3'),socketManager_1['default'][R(0xcd)](R(0xc5),R(0x7d)),socketManager_1[R(0x101)][R(0xcd)](R(0xc5),R(0x8a)),socketManager_1[R(0x101)][R(0xcd)](R(0xc5),R(0x7a));return[0x3,0xc];case 0xb:q=v['sent'](),logger_1[R(0x101)][R(0xe7)](q);return[0x3,0xc];case 0xc:r=timer_1[R(0x101)]['get'](R(0xf4)),(0x0,mainVars_1['addPerformanceStat'])(R(0xc7),r),(0x0,timeTracker_1['setTimeTracker'])('tb','dataUpdate');l===!![]&&logger_1['default'][R(0xf3)](R(0x114)[R(0x99)](timer_1['default'][R(0x8d)]('QB'),R(0x109))[R(0x99)](n,R(0xf9)));mainVars_1['mainVars'][R(0x9b)]=![],mainVars_1['mainVars'][R(0xca)]=new Date()[R(0x83)](),v['label']=0xd;case 0xd:s=n<0x3e8?0x3e8:0x1388,setTimeout(h,s);return[0x3,0xf];case 0xe:t=v[R(0x7e)](),logger_1[R(0x101)]['error'](t),mainVars_1[R(0x10c)][R(0x9b)]=![],logger_1[R(0x101)][R(0xe7)](t),setTimeout(h,0x2710);return[0x3,0xf];case 0xf:return[0x2];}});});},void h();return[0x2];}});});};function a114a(){var S=['trim','scheduleJob','./_hasDBChanged','apply','warn','value','__assign','./clientDB','trace','__generator','./commonModules/logger','./_scanIndividualFile','filesInDB','platform_arch_isdocker','Error\x20in\x20main\x20thread:','./qb/holdChecker','notificationsServerStarted','getFFmpegPath','defineProperty','error','string','7563409zEmWrt','752823KjpgCA','label','updateStatistics','allInited','./checkLibraryPluginIds','./utils/pruneDataBase','cleanStats','./db/crudNewDBBE','return','info','dataUpdate','./api/nodeRelay/stagedHandler','./plugins/pluginFuncs','Checking\x20binary\x20paths','./qb/qbFuncs','\x20files\x20processed','statistics','then','generate','function','1753953icyHLd','./initFolders','globalsettings','default','main','5772TvWSjC','cacheClean','iterator','./commonModules/waitTimeout','versionCheck','./paths','ms]\x20Queue\x20builder\x20finished.\x20','trimBackups','Database\x20has\x20not\x20finished\x20initialising,\x20waiting.\x20Status\x20is\x20shown\x20in\x20UI.','mainVars','old','table1','true','scanTest','Tdarr\x20documents\x20folder:','tableData','1994288hSlgib','verbose:[','removeOne','map','./timer','createBackup','setImm','next','878026aKvbpB','schedule','Running\x20binary\x20tests','assign','getFFprobePath','./resourceStatsService','scanOnStart','table6','dbUpdatePush','6959636SmFmYw','table4','sent','clientDB','./api/socketManager','1695eTcQEx','WorkerVerdictHistoryJSONDB','getTime','output','folderWatching','./commonModules/transcodeCliPaths','uncaughtException','9YGouqz','./api/nodeRelay/notifications','table5','includes','version:\x20','get','clientDBVars','FileJSONDB','Tdarr\x20started.','__esModule','00.16\x20migration.\x20File\x20','getmkvpropeditPath','__awaiter','start','getQbDataIn','trys','Preparing\x20environment','concat','new','qbRunning','update','./backupFuncs','subFiles','Checking\x20directories','hasOwnProperty','\x20has\x20no\x20footprintId\x20in\x20DB.\x20Adding.','LibrarySettingsJSONDB','__importDefault','./commonModules/setImm','getGlobalSettings','./api/nodeRelay/cacheCopyService','throw','scanFindNew','folder','push','_id','\x20does\x20not\x20belong\x20to\x20a\x20library.\x20Removing\x20from\x20DB.','node-schedule','StatisticsJSONDB','0\x200\x200\x20*\x20*\x20*','footprintId','stringify','version','./cacheClean/cacheClean','Database\x20has\x20finished\x20initialising','./folderWatch','initStagedFiles','length','Generator\x20is\x20already\x20executing.','keys','ops','doTablesUpdate','Turning\x20folder\x20watch\x20on\x20for:','imInt','./initDB','getExifToolPath','tdarrInit','Tests\x20fail.\x20Exiting\x201.','./qb/queueBuilderAsync','./mainVars','call','syncClientTables','Tests\x20success.\x20Exiting\x200.','queueBuilder','done','./commonModules/normJoinPath','lastQueueUpdateTime','simpleDiscordMessage','table2','emitAll','prototype','./ioRelay','setTimeTracker','pop','fatal','getAll'];a114a=function(){return S;};return a114a();}setTimeout(main,0x3e8);