1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2026-02-18 06:25:46 +00:00

reduce js

This commit is contained in:
c-basalt
2024-08-02 16:57:43 -04:00
parent b0ee898da9
commit 33bacc192b
2 changed files with 11 additions and 38 deletions

View File

@@ -112,10 +112,16 @@ class RPlayBaseIE(InfoExtractor):
__wbg_finalize_init(instance, module);
};''' % butter_wasm_array # noqa: UP031
butter_js += '''const navProxy = new Proxy(window.navigator, { get: (target, prop, receiver) => {
if (prop === 'webdriver') return false;
return target[prop];});
Object.defineProperty(window, "navigator", {get: () => navProxy});
window.location = {origin: "https://rplay.live"};'''
butter_js += '__new_init().then(() => console.log((new ButterFactory()).generate_butter()));'
jsi = DenoWrapper(self)
return jsi.execute(butter_js, location='https://rplay.live/')
return jsi.deno_execute(butter_js)
def get_butter_token(self):
cache = self.cache.load('rplay', 'butter-token') or {}