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

'use strict';var a1r=a1b;(function(a,b){var n=a1b,c=a();while(!![]){try{var d=parseInt(n(0xcb))/0x1+-parseInt(n(0xb1))/0x2+-parseInt(n(0xb0))/0x3*(-parseInt(n(0xb3))/0x4)+-parseInt(n(0xeb))/0x5+parseInt(n(0xa6))/0x6+-parseInt(n(0xad))/0x7+-parseInt(n(0xa5))/0x8*(-parseInt(n(0xb6))/0x9);if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(a1a,0xf39ff));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=a1b;function h(k){try{j(d['next'](k));}catch(l){g(l);}}function i(k){var o=a1b;try{j(d[o(0xd4)](k));}catch(l){g(l);}}function j(k){var p=a1b;k['done']?f(k[p(0xd5)]):e(k[p(0xd5)])['then'](h,i);}j((d=d[q(0xdd)](a,b||[]))[q(0xde)]());});},__generator=this&&this[a1r(0xe1)]||function(a,b){var s=a1r,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===s(0xe9)&&(i[Symbol[s(0xa0)]]=function(){return this;}),i;function j(l){return function(m){return k([l,m]);};}function k(l){var t=s;if(d)throw new TypeError(t(0xb8));while(i&&(i=0x0,l[0x0]&&(c=0x0)),c)try{if(d=0x1,e&&(h=l[0x0]&0x2?e[t(0xdb)]:l[0x0]?e[t(0xd4)]||((h=e[t(0xdb)])&&h['call'](e),0x0):e[t(0xde)])&&!(h=h['call'](e,l[0x1]))[t(0xb4)])return h;if(e=0x0,h)l=[l[0x0]&0x2,h[t(0xd5)]];switch(l[0x0]){case 0x0:case 0x1:h=l;break;case 0x4:c['label']++;return{'value':l[0x1],'done':![]};case 0x5:c[t(0xae)]++,e=l[0x1],l=[0x0];continue;case 0x7:l=c[t(0xa1)][t(0xd7)](),c[t(0xcd)][t(0xd7)]();continue;default:if(!(h=c[t(0xcd)],h=h[t(0xbf)]>0x0&&h[h[t(0xbf)]-0x1])&&(l[0x0]===0x6||l[0x0]===0x2)){c=0x0;continue;}if(l[0x0]===0x3&&(!h||l[0x1]>h[0x0]&&l[0x1]<h[0x3])){c[t(0xae)]=l[0x1];break;}if(l[0x0]===0x6&&c[t(0xae)]<h[0x1]){c[t(0xae)]=h[0x1],h=l;break;}if(h&&c[t(0xae)]<h[0x2]){c[t(0xae)]=h[0x2],c[t(0xa1)][t(0xc9)](l);break;}if(h[0x2])c[t(0xa1)][t(0xd7)]();c['trys'][t(0xd7)]();continue;}l=b['call'](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[a1r(0xc4)]||function(a){var u=a1r;return a&&a[u(0xd6)]?a:{'default':a};};Object[a1r(0xd3)](exports,a1r(0xd6),{'value':!![]}),exports[a1r(0xdc)]=exports[a1r(0xea)]=void 0x0;function a1a(){var x=['ImageSize','Generator\x20is\x20already\x20executing.','./commonModules/normJoinPath','Format','Scanner\x20test\x201:\x20FFprobe\x20working','ffprobePath:','Scanner\x20test\x202:\x20Exiftool\x20working','./db/crudNewDBBE','length','Scanner\x20test\x204:\x20CCExtractor\x20working','Scanner\x20test\x204:\x20CCExtractor\x20not\x20working:','default','globalsettings','__importDefault','ffProbeRead','info','getCCExtractorPath','Scanner\x20test\x203:\x20Mediainfo\x20not\x20working:','push','scannerReads','1897016gqgBdz','---------------Scanner\x20tests\x20end----------------','trys','error','ccextractorPath:','closedCaptionRead','runDockerTests','hasClosedCaptions','defineProperty','throw','value','__esModule','pop','mediaInfo','randomId','Scanner\x20test\x203:\x20Mediainfo\x20working','return','scanIndividualFile','apply','next','Scanner\x20test\x201:\x20FFprobe\x20not\x20working:','execDir','__generator','meta','SettingsGlobalJSONDB','file','./scannerCliPaths','codec_name','sent','footprintId','function','scanTest','6951075oqICuV','./commonModules/workDirs','./commonModules/logger','warn','Scanner\x20test\x202:\x20Exiftool\x20not\x20working:','true','iterator','ops','mediaInfoRead','getById','concat','28976CRTKfe','1609956IekOJe','assets/app/testfiles/h264-CC.mkv','./commonModules/inDocker','resBoundaries','Scanner\x20test:\x20Scanning\x20file\x20start','exiftoolRead','1920x1080','3489654yQuKoz','label','env','5066310JFKodu','3347556EBPjNM','success','4fonhdi','done','h264','1755lnvlfe'];a1a=function(){return x;};return a1a();}var crudNewDBBE_1=__importDefault(require(a1r(0xbe))),scanFile_1=__importDefault(require('./fileScanner/scanFile')),logger_1=__importDefault(require(a1r(0xed))),scannerCliPaths_1=require(a1r(0xe5)),normJoinPath_1=__importDefault(require(a1r(0xb9))),inDocker_1=__importDefault(require(a1r(0xa8))),execDir=require(a1r(0xec))[a1r(0xe0)],scanIndividualFile=function(a,b){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var c,d,e,f,g;return __generator(this,function(h){var v=a1b;switch(h['label']){case 0x0:c=a;return[0x4,crudNewDBBE_1[v(0xc2)][v(0xa3)](v(0xe3),v(0xc3))];case 0x1:d=h[v(0xe7)](),e=d[v(0xa9)],f=d['verboseLogs'];return[0x4,(0x0,scanFile_1[v(0xc2)])({'loggerr':logger_1['default'],'verboseLogss':f,'filepath':c[v(0xe4)],'scanTypes':b,'dbID1':c['DB'],'footprintId1':c[v(0xe8)],'resBoundaries1':e})];case 0x2:g=h['sent']();return[0x2,g];}});});};exports[a1r(0xdc)]=scanIndividualFile;function a1b(a,b){var c=a1a();return a1b=function(d,e){d=d-0x9f;var f=c[d];return f;},a1b(a,b);}var scanTest=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var a,b,c,d,e;return __generator(this,function(f){var w=a1b;switch(f[w(0xae)]){case 0x0:a=![],logger_1[w(0xc2)][w(0xc6)]('---------------Scanner\x20tests\x20start----------------'),logger_1['default'][w(0xc6)](w(0xbc)[w(0xa4)]((0x0,scannerCliPaths_1['getFFprobePath'])())),logger_1[w(0xc2)][w(0xc6)](w(0xcf)[w(0xa4)]((0x0,scannerCliPaths_1[w(0xc7)])())),b=(0x0,normJoinPath_1[w(0xc2)])(execDir,w(0xa7)),c={'_id':b,'file':b,'DB':'856fgjhgg8ttt','footprintId':w(0xd9)},logger_1[w(0xc2)][w(0xc6)](w(0xaa)),d={'exifToolScan':!![],'mediaInfoScan':!![],'closedCaptionScan':!![]};return[0x4,scanIndividualFile(c,d)];case 0x1:e=f[w(0xe7)](),logger_1['default']['info']('Scanner\x20test:\x20Scanning\x20file\x20end');try{e[w(0xca)][w(0xc5)]===w(0xb2)&&e['ffProbeData']['streams'][0x0][w(0xe6)]===w(0xb5)?logger_1['default'][w(0xc6)](w(0xbb)):(logger_1[w(0xc2)][w(0xce)](w(0xdf)[w(0xa4)](e[w(0xca)][w(0xc5)])),a=!![]);}catch(g){logger_1[w(0xc2)][w(0xce)](w(0xdf)[w(0xa4)](e[w(0xca)][w(0xc5)])),a=!![];}try{e[w(0xca)][w(0xab)]==='success'&&e[w(0xe2)][w(0xb7)]===w(0xac)?logger_1['default']['info'](w(0xbd)):(logger_1['default'][w(0xce)]('Scanner\x20test\x202:\x20Exiftool\x20not\x20working:'['concat'](e['scannerReads']['exiftoolRead'])),a=!![]);}catch(h){logger_1[w(0xc2)][w(0xce)](w(0xef)[w(0xa4)](e['scannerReads'][w(0xab)])),a=!![];}try{e['scannerReads']['mediaInfoRead']===w(0xb2)&&e[w(0xd8)]['track'][0x0][w(0xba)]==='Matroska'?logger_1[w(0xc2)][w(0xc6)](w(0xda)):(logger_1[w(0xc2)][w(0xce)](w(0xc8)[w(0xa4)](e['scannerReads'][w(0xa2)])),a=!![]);}catch(i){logger_1[w(0xc2)][w(0xce)]('Scanner\x20test\x203:\x20Mediainfo\x20not\x20working:'['concat'](e[w(0xca)]['mediaInfoRead'])),a=!![];}try{e[w(0xca)]['closedCaptionRead']==='success'&&e[w(0xd2)]===!![]?logger_1[w(0xc2)][w(0xc6)](w(0xc0)):(logger_1[w(0xc2)][w(0xee)](w(0xc1)['concat'](e[w(0xca)]['closedCaptionRead'])),inDocker_1[w(0xc2)]&&process[w(0xaf)]['runDockerTests']===w(0x9f)&&(a=!![]));}catch(j){logger_1[w(0xc2)][w(0xee)](w(0xc1)['concat'](e[w(0xca)][w(0xd0)])),inDocker_1[w(0xc2)]&&process['env'][w(0xd1)]===w(0x9f)&&(a=!![]);}logger_1[w(0xc2)][w(0xc6)](w(0xcc));return[0x2,a];}});});};exports['scanTest']=scanTest;