Files
tdarr-plugs/tdarr_install/Tdarr_Node/srcug/updateNodeScript.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.9 KiB
JavaScript

'use strict';var a49s=a49b;(function(a,b){var n=a49b,c=a();while(!![]){try{var d=-parseInt(n(0xbf))/0x1+-parseInt(n(0xc4))/0x2+-parseInt(n(0x9e))/0x3+parseInt(n(0xa9))/0x4+-parseInt(n(0xa3))/0x5*(parseInt(n(0xb7))/0x6)+parseInt(n(0xaa))/0x7*(parseInt(n(0xa0))/0x8)+parseInt(n(0xbb))/0x9;if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(a49a,0x3dab5));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 r=a49b;function h(k){var o=a49b;try{j(d[o(0xb3)](k));}catch(l){g(l);}}function i(k){var p=a49b;try{j(d[p(0xcc)](k));}catch(l){g(l);}}function j(k){var q=a49b;k[q(0xac)]?f(k[q(0xb6)]):e(k[q(0xb6)])[q(0xab)](h,i);}j((d=d[r(0xb9)](a,b||[]))[r(0xb3)]());});},__generator=this&&this[a49s(0xae)]||function(a,b){var t=a49s,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===t(0xb0)&&(i[Symbol[t(0x9f)]]=function(){return this;}),i;function j(l){return function(m){return k([l,m]);};}function k(l){var u=t;if(d)throw new TypeError(u(0xc9));while(i&&(i=0x0,l[0x0]&&(c=0x0)),c)try{if(d=0x1,e&&(h=l[0x0]&0x2?e[u(0xb2)]:l[0x0]?e[u(0xcc)]||((h=e[u(0xb2)])&&h[u(0xba)](e),0x0):e[u(0xb3)])&&!(h=h[u(0xba)](e,l[0x1]))[u(0xac)])return h;if(e=0x0,h)l=[l[0x0]&0x2,h['value']];switch(l[0x0]){case 0x0:case 0x1:h=l;break;case 0x4:c[u(0xbd)]++;return{'value':l[0x1],'done':![]};case 0x5:c[u(0xbd)]++,e=l[0x1],l=[0x0];continue;case 0x7:l=c[u(0xcb)][u(0xa4)](),c[u(0xa1)][u(0xa4)]();continue;default:if(!(h=c[u(0xa1)],h=h[u(0xbe)]>0x0&&h[h[u(0xbe)]-0x1])&&(l[0x0]===0x6||l[0x0]===0x2)){c=0x0;continue;}if(l[0x0]===0x3&&(!h||l[0x1]>h[0x0]&&l[0x1]<h[0x3])){c[u(0xbd)]=l[0x1];break;}if(l[0x0]===0x6&&c[u(0xbd)]<h[0x1]){c[u(0xbd)]=h[0x1],h=l;break;}if(h&&c[u(0xbd)]<h[0x2]){c[u(0xbd)]=h[0x2],c[u(0xcb)]['push'](l);break;}if(h[0x2])c[u(0xcb)][u(0xa4)]();c[u(0xa1)][u(0xa4)]();continue;}l=b[u(0xba)](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':!![]};}};Object[a49s(0xbc)](exports,a49s(0xce),{'value':!![]});function a49b(a,b){var c=a49a();return a49b=function(d,e){d=d-0x9d;var f=c[d];return f;},a49b(a,b);}var childProcess=require('child_process'),updaterExe=process['argv'][0x2],launchExePath=process[a49s(0xb5)][0x3],nodeExeNew=process[a49s(0xb5)][0x4];function a49a(){var E=['Running\x20Tdarr\x20Auto\x20Updater,\x20waiting\x20for\x20tray\x20to\x20exit','error','Binary\x20','427392wowIyY','686WrmkES','then','done','exec','__generator','spawn','function','toString','return','next','close','argv','value','30QimAKi','win32','apply','call','10740744onUFDQ','defineProperty','label','length','47158UJyOYS','sent','stdout','concat','Error\x20setting\x20permissions\x20on\x20launcher\x20exe','738776pohVjc','exit','updater','bPath','log','Generator\x20is\x20already\x20executing.','platform','ops','throw','unref','__esModule','stderr','chmod\x20-R\x20a+rwx\x20','data','756564ISfbbW','iterator','9992fiOUdO','trys','launcher','501335DhwjKg','pop','\x20not\x20working'];a49a=function(){return E;};return a49a();}console['log'](a49s(0xa6));var runExe=function(a){var v=a49s,b=a['type'],c=a[v(0xc7)];return __awaiter(void 0x0,void 0x0,void 0x0,function(){return __generator(this,function(d){var w=a49b;switch(d[w(0xbd)]){case 0x0:return[0x4,new Promise(function(e){var y=w,f=function(){var x=a49b;console[x(0xc8)](x(0xa8)[x(0xc2)](c,x(0xa5))),e('');};try{var g={};b===y(0xa2)&&(g={'detached':!![]});var h=childProcess[y(0xaf)](c,[],g);b==='launcher'&&h[y(0xcd)](),h['on'](y(0xa7),function(i){var z=y;console[z(0xc8)](i),f();}),h[y(0xc1)]['on'](y(0x9d),function(i){var A=y;console['log'](i[A(0xb1)]());}),h[y(0xcf)]['on'](y(0x9d),function(i){var B=y;console[B(0xc8)](i[B(0xb1)]());}),h['on'](y(0xb4),function(i){var C=y;i!==0x0?(console['log']('Binary\x20'[C(0xc2)](c,C(0xa5))),f()):e('');});}catch(i){console['log'](i),f();}})];case 0x1:d['sent']();return[0x2];}});});},run=function(){return __awaiter(void 0x0,void 0x0,void 0x0,function(){return __generator(this,function(a){var D=a49b;switch(a[D(0xbd)]){case 0x0:return[0x4,new Promise(function(b){return setTimeout(b,0x2ee0);})];case 0x1:a[D(0xc0)]();return[0x4,runExe({'type':D(0xc6),'bPath':updaterExe})];case 0x2:a['sent']();return[0x4,new Promise(function(b){return setTimeout(b,0x3e8);})];case 0x3:a[D(0xc0)]();if(process[D(0xca)]!==D(0xb8)){try{childProcess[D(0xad)](D(0xd0)[D(0xc2)](nodeExeNew));}catch(b){console['log']('Error\x20setting\x20permissions\x20on\x20node\x20exe');}try{childProcess[D(0xad)]('chmod\x20-R\x20a+rwx\x20'[D(0xc2)](launchExePath));}catch(c){console[D(0xc8)](D(0xc3));}}void runExe({'type':D(0xa2),'bPath':launchExePath});return[0x4,new Promise(function(d){return setTimeout(d,0x3e8);})];case 0x4:a[D(0xc0)](),process[D(0xc5)](0x0);return[0x2];}});});};void run();