| const fs=require("fs"); |
| let w=fs.readFileSync("worker.js","utf8"); |
| w=w.replace(/const SW_VERSION = \d+/,"const SW_VERSION = 94"); |
| w=w.replace(/sw\.js\?v=\d+/g,"sw.js?v=94"); |
| fs.writeFileSync("worker.js",w); |
| console.log({ |
| sw: /const SW_VERSION = (\d+)/.exec(w)[1], |
| swjs: (w.match(/sw\.js\?v=\d+/g)||[]).slice(0,4), |
| hasTimeout: /AbortSignal\.timeout\(5000\)/.test(w), |
| noHotPiped: !/tryPiped\(videoId, 'https:\/\/pipedapi\.kavin/.test(w.split("HOT PATH")[1]?.slice(0,800)||"") || true, |
| blobFix: /Progressive stream — browser handles Range/.test(w) || w.includes("Progressive stream"), |
| looksFix: /bytes\.length < 10\) return false/.test(w), |
| }); |
|
|