Files
tdarr-plugs/tdarr_install/Tdarr_Server/srcug/initDB.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
7.8 KiB
JavaScript

'use strict';var a110t=a110b;(function(a,b){var n=a110b,c=a();while(!![]){try{var d=-parseInt(n(0x11c))/0x1*(parseInt(n(0x105))/0x2)+-parseInt(n(0xf2))/0x3*(-parseInt(n(0x101))/0x4)+parseInt(n(0xee))/0x5*(parseInt(n(0x11d))/0x6)+-parseInt(n(0x110))/0x7+-parseInt(n(0x104))/0x8+parseInt(n(0x112))/0x9*(parseInt(n(0xfa))/0xa)+parseInt(n(0x11f))/0xb*(parseInt(n(0x10f))/0xc);if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(a110a,0x7ac8a));function a110b(a,b){var c=a110a();return a110b=function(d,e){d=d-0xed;var f=c[d];return f;},a110b(a,b);}var __awaiter=this&&this['__awaiter']||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 q=a110b;function h(k){var o=a110b;try{j(d[o(0xf1)](k));}catch(l){g(l);}}function i(k){try{j(d['throw'](k));}catch(l){g(l);}}function j(k){var p=a110b;k[p(0xef)]?f(k[p(0xf3)]):e(k[p(0xf3)])['then'](h,i);}j((d=d[q(0xf4)](a,b||[]))[q(0xf1)]());});},__generator=this&&this['__generator']||function(a,b){var r=a110b,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===r(0x11e)&&(i[Symbol[r(0xf9)]]=function(){return this;}),i;function j(l){return function(m){return k([l,m]);};}function k(l){var s=r;if(d)throw new TypeError(s(0x10b));while(i&&(i=0x0,l[0x0]&&(c=0x0)),c)try{if(d=0x1,e&&(h=l[0x0]&0x2?e[s(0x106)]:l[0x0]?e[s(0x10e)]||((h=e[s(0x106)])&&h[s(0x115)](e),0x0):e[s(0xf1)])&&!(h=h[s(0x115)](e,l[0x1]))[s(0xef)])return h;if(e=0x0,h)l=[l[0x0]&0x2,h[s(0xf3)]];switch(l[0x0]){case 0x0:case 0x1:h=l;break;case 0x4:c['label']++;return{'value':l[0x1],'done':![]};case 0x5:c[s(0x10d)]++,e=l[0x1],l=[0x0];continue;case 0x7:l=c[s(0xed)][s(0x10a)](),c[s(0xf7)][s(0x10a)]();continue;default:if(!(h=c[s(0xf7)],h=h['length']>0x0&&h[h[s(0xfc)]-0x1])&&(l[0x0]===0x6||l[0x0]===0x2)){c=0x0;continue;}if(l[0x0]===0x3&&(!h||l[0x1]>h[0x0]&&l[0x1]<h[0x3])){c['label']=l[0x1];break;}if(l[0x0]===0x6&&c[s(0x10d)]<h[0x1]){c[s(0x10d)]=h[0x1],h=l;break;}if(h&&c[s(0x10d)]<h[0x2]){c[s(0x10d)]=h[0x2],c[s(0xed)][s(0xf0)](l);break;}if(h[0x2])c[s(0xed)][s(0x10a)]();c[s(0xf7)][s(0x10a)]();continue;}l=b[s(0x115)](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[a110t(0x102)]||function(a){return a&&a['__esModule']?a:{'default':a};};function a110a(){var x=['ops','5595EiTeIM','done','push','next','1584oyppVX','value','apply','LibrarySettingsJSONDB','globalsettings','trys','concat','iterator','20buxTJg','Files\x20found:','length','statistics','SettingsGlobalJSONDB','sortDateNewest','./db/_memoryDB','5748vycSfI','__importDefault','resBoundaries','6136200bfNMUj','18554syyhFd','return','res1440p','./commonModules/inDocker','getAllSync','pop','Generator\x20is\x20already\x20executing.','defineProperty','label','throw','4069788mVeVTl','6834366LbNrAx','medium2','732258TeuPlZ','getById','_id','call','https://github.com/HaveAGitGat/Tdarr_Plugins/archive/master.zip','StatisticsJSONDB','default','update','sent','__esModule','18BkMTVr','4362hosuOo','function','22tZoJeA','insert'];a110a=function(){return x;};return a110a();}Object[a110t(0x10c)](exports,a110t(0x11b),{'value':!![]});var _memoryDB_1=__importDefault(require(a110t(0x100))),crudNewDBBE_1=__importDefault(require('./db/crudNewDBBE')),inDocker_1=__importDefault(require(a110t(0x108))),initSettingsGlobalJSONDB=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var a,b,c,d,e;return __generator(this,function(f){var u=a110b;switch(f[u(0x10d)]){case 0x0:a=_memoryDB_1[u(0x118)][u(0x113)]('SettingsGlobalJSONDB',u(0xf6));if(!(a===undefined))return[0x3,0x2];b={'_id':u(0xf6),'theme':u(0x111),'tdarrKey':'','autoAcceptTranscodes':![],'logFullCliOutput':![],'runMkvpropedit':![],'dontCleanWorkerCacheFolder':![],'jobHistorySizeLimitGB':0xa,'lowCPUPriority':![],'ignoreSchedules':![],'homePath':'','pluginSearchLoading':![],'prioritiseHealthChecks':![],'prioritiseTranscodes':![],'lastQueueUpdateTime':0x0,'workerStallDetector':![],'workerStallDetectorInterval':0x12c,'logWorkerVerdictTranscodeNotRequired':![],'backupLimit':0x1e,'dropdownShow':{'serverOverview':!![],'nodesOverview':!![],'stagingSection':!![],'statusTables':!![],'statusTablesOptions':!![]},'transcodeWorkerLimit':0x0,'healthcheckWorkerLimit':0x0,'queueSortType':u(0xff),'prioritiseLibraries':![],'alternateLibraries':!![],'verboseLogs':![],'stagedFileLimit':0x64,'pauseAllNodes':![],'nodePriority':![],'autoUpdateNodes':!![],'communityPluginRepo':u(0x116),'searchResultColumns':{'index':!![],'fileName':!![],'streams':!![],'closedCaptions':!![],'codec':!![],'resolution':!![],'size':!![],'bitrate':!![],'duration':!![],'bump':!![],'createSample':!![],'transcode':!![],'healthCheck':!![],'info':!![],'history':!![],'remove':!![]},'resBoundaries':{'res480p':{'widthMin':0x64,'widthMax':0x318,'heightMin':0x64,'heightMax':0x210},'res576p':{'widthMin':0x64,'widthMax':0x318,'heightMin':0x64,'heightMax':0x27a},'res720p':{'widthMin':0x64,'widthMax':0x580,'heightMin':0x64,'heightMax':0x318},'res1080p':{'widthMin':0x64,'widthMax':0x840,'heightMin':0x64,'heightMax':0x4a4},'res1440p':{'widthMin':0x64,'widthMax':0xb00,'heightMin':0x64,'heightMax':0x630},'res4KUHD':{'widthMin':0x64,'widthMax':0x1080,'heightMin':0x64,'heightMax':0x948},'resDCI4K':{'widthMin':0x64,'widthMax':0x119a,'heightMin':0x64,'heightMax':0x948},'res8KUHD':{'widthMin':0x64,'widthMax':0x2100,'heightMin':0x64,'heightMax':0x1678}},'notificationsDiscordWebhook':'','notificationsServerStarted':![],'notificationsTranscodeSuccess':![],'notificationsTranscodeError':![],'notificationsTranscodeCancelled':![],'notificationsHealthcheckSuccess':![],'notificationsHealthcheckError':![],'notificationsHealthcheckCancelled':![]},_memoryDB_1['default'][u(0x120)](u(0xfe),'globalsettings',b);return[0x4,crudNewDBBE_1['default'][u(0x120)]('SettingsGlobalJSONDB','globalsettings',b)];case 0x1:f[u(0x11a)]();return[0x3,0x4];case 0x2:c={'_id':'globalsettings'};(a===null||a===void 0x0?void 0x0:a[u(0x103)])&&!((e=a===null||a===void 0x0?void 0x0:a[u(0x103)])===null||e===void 0x0?void 0x0:e[u(0x107)])&&(a[u(0x103)][u(0x107)]={'widthMin':0x64,'widthMax':0xb00,'heightMin':0x64,'heightMax':0x630},c[u(0x103)]=a[u(0x103)]);return[0x4,crudNewDBBE_1[u(0x118)][u(0x119)](u(0xfe),u(0xf6),c)];case 0x3:f[u(0x11a)](),f[u(0x10d)]=0x4;case 0x4:d={'_id':u(0xf6),'runningDocker':inDocker_1[u(0x118)],'logsLoading':![],'selectedLibrary':0x0};return[0x4,crudNewDBBE_1[u(0x118)]['update']('SettingsGlobalJSONDB',u(0xf6),d)];case 0x5:f[u(0x11a)]();return[0x2];}});});},initLibrarySettingsJSONDB=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var a,b,c;return __generator(this,function(d){var v=a110b;switch(d['label']){case 0x0:a=_memoryDB_1['default'][v(0x109)](v(0xf5)),b=0x0,d['label']=0x1;case 0x1:if(!(b<a['length']))return[0x3,0x4];c={'_id':a[b][v(0x114)],'scanButtons':!![],'scanFound':v(0xfb)[v(0xf8)](0x0)};return[0x4,crudNewDBBE_1[v(0x118)][v(0x119)](v(0xf5),a[b]['_id'],c)];case 0x2:d[v(0x11a)](),d[v(0x10d)]=0x3;case 0x3:b+=0x1;return[0x3,0x1];case 0x4:return[0x2];}});});},initStatisticsJSONDB=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var a,b,c;return __generator(this,function(d){var w=a110b;switch(d['label']){case 0x0:a=_memoryDB_1['default']['getById'](w(0x117),w(0xfd));if(!(a===undefined))return[0x3,0x2];b={'_id':w(0xfd),'totalFileCount':0x0,'totalTranscodeCount':0x0,'totalHealthCheckCount':0x0,'sizeDiff':0x0};return[0x4,crudNewDBBE_1[w(0x118)][w(0x120)](w(0x117),w(0xfd),b)];case 0x1:d['sent'](),d[w(0x10d)]=0x2;case 0x2:c={'_id':w(0xfd),'DBFetchTime':'1s','DBLoadStatus':'Stable','DBQueue':0x0,'pies':[]};return[0x4,crudNewDBBE_1['default'][w(0x119)](w(0x117),w(0xfd),c)];case 0x3:d[w(0x11a)]();return[0x2];}});});};void initLibrarySettingsJSONDB(),void initSettingsGlobalJSONDB(),void initStatisticsJSONDB();