You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Youtube is filtering requests that lack a BotGuard token. It basically requires remote code execution to 'prove' a challenge response. Sketchy and clever. https://github.com/fly-apps/smokescreen
Currently token generation is implemented with a community solution, but this should be tightened up.
All you have to do is recreate the VideoInfo object if you want it to behave like getInfo (new YT.VideoInfo([ rawPlayerResponse ], /** any other required params... */)
constplayerResponse={success: true,status_code: 200,data: JSON.parse(newTextDecoder().decode(response.body))};if(!playerResponse)thrownewError('Player response not found');constinfo=newYT.VideoInfo([playerResponse],innertube.session.actions,'');console.log('Info:',info);
Youtube is filtering requests that lack a BotGuard token. It basically requires remote code execution to 'prove' a challenge response. Sketchy and clever.
https://github.com/fly-apps/smokescreen
Currently token generation is implemented with a community solution, but this should be tightened up.
po_token
,visitor_data
anddata_sync_id
extractor-args yt-dlp/yt-dlp#10648The text was updated successfully, but these errors were encountered: