From 8f5f39dd98e485f39f294d1ddaf9ee8b1979c9cf Mon Sep 17 00:00:00 2001 From: Georgiy Date: Mon, 8 May 2023 13:44:20 +0300 Subject: [PATCH] refactor: Added playerParams (for videos from search) --- NUXT/plugins/innertube.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/NUXT/plugins/innertube.js b/NUXT/plugins/innertube.js index 90ae2ee..08f4192 100644 --- a/NUXT/plugins/innertube.js +++ b/NUXT/plugins/innertube.js @@ -16,6 +16,7 @@ class Innertube { constructor(ErrorCallback) { this.ErrorCallback = ErrorCallback || undefined; this.retry_count = 0; + this.playerParams = ""; } checkErrorCallback() { @@ -191,13 +192,14 @@ class Innertube { data: { ...data, ...{ + playerParams: this.playerParams, contentCheckOk: false, mwebCapabilities: { mobileClientSupportsLivestream: true, }, playbackContext: { contentPlaybackContext: { - currentUrl: "/watch?v=" + id, + currentUrl: "/watch?v=" + id + "&pp=" + this.playerParams, vis: 0, splay: false, autoCaptionsDefaultOn: false, @@ -370,6 +372,12 @@ class Innertube { const ownerData = vidMetadata.contents.find( (content) => content.slimOwnerRenderer )?.slimOwnerRenderer; + + try { + console.log(vidMetadata.contents); + this.playerParams = + ownerData.navigationEndpoint.watchEndpoint.playerParams; + } catch (e) {} const vidData = { id: details.videoId, title: details.title,