New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
YouTube: Skipping player responses from android clients (got player responses for video "aQvGIIdgFDM" instead of "BaW_jenozKc") #9554
Comments
will be "fixed" by #9553 ( 😢 ). yt doesn't want us to have nice things |
I'm pretty sure YouTube adding that has nothing to do with yt-dlp and is entirely because of ReVanced and yt-dlp is just collateral damage. As ReVanced modifies the official YouTube app (unlike NewPipe which is a separate app written from scratch), it's no longer enough for YouTube to just check if you are using the Android app, they now need to check if you are using a modded version of it. |
To maintainers: Don't close the issue till release. From experience, keeping issue open seems to reduce number of duplicates |
I can confirm this happening in New Zealand also (no VPN, native IPv4/IPv6):
Whatever kind of black magic is YT trying to pull on us now, and why it is happening to Android client APIs specifically is currently a mystery to me. Why is this not happening on the iOS one as well? UPDATE: Tested on the 'https://youtu.be/BaW_jenozKc' video as well, failed to replicate on that video:
Possible A/B testing perhaps? Knowing YT's shady testing behaviour, it's certainly could be... |
For an end-user is there any significant difference between that fix and simply using "--extractor-args youtube:player_client=ios,web" in your config? The docs mention that
and I'm not sure if explicitly specifying player clients overrides that behavior (and are those variants ever needed anyway if you're using cookies for a logged in youtube account?)
That's probably because people like me tend to come here only when they have an issue themselves and don't realize that closed issues are hidden by default, and so think no one has posted about their issue yet. |
I know. We specifically ask to search closed issues, but many don't. It's what it is... Not trying to blame anyone. I was just passing the wisdom onto other maintainers since they are the ones handling most issues nowadays
No. The age-gate clients are still added when required. You could also simply ignore the warning.
It is not. If your account can directly access the video, we don't need any bypass
Youtube is using Safetynet's AndroidGuard to validate that the requests are coming from their app; possibly in an effort to block revanced, though they have already implemented a bypass.
Yes, it happens randomly, though expect it to be completely blocked in few days |
Fixes #205 absidue notes that blockage of the android client is collateral damage due to YouTube's war with ReVanced. Switching to iOS should keep us out of the line of fire for now: yt-dlp/yt-dlp#9554 (comment)
Fixed, but leaving open till release |
This is happening in Venezuela also |
@SantiiRepair try running |
Thanks for response, but I got this:
Looks like GitHub master branch needs to be updated? |
That is not a complete verbose log |
Closing since release is out |
Discovered by LuanRT - LuanRT/YouTube.js#624 Closes yt-dlp#9554
This comment was marked as outdated.
This comment was marked as outdated.
Reopening this, since it's happening again. Note that as of today, it happens very infrequently. Presumably, this is due to some sort of A/B testing and the problem will become more prevalent eventually. It's likely that the new android player params' end-of-life date is near. This issue will be "fixed" by #9553 |
This comment was marked as duplicate.
This comment was marked as duplicate.
removing the android params seems work |
@kclauhk the stream URL expires after 1 minute resulting in a 403 error during download if the params are removed |
ok how is this "{1: {1: 1}}" converted to "CgIIAQ=="? |
It's protobuf. If you want to experiment with the params you could use https://github.com/Grub4K/qpb |
For a temporary fix you can install the fix from this PR #9553:
|
DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE
Checklist
Region
United States
Provide a description that is worded well enough to be understood
This is the crux of the issue:
This was previously solved in #4593. It was first rediscovered on #9546 (comment)
This can be reproduced on multiple YouTube videos. This warning is not seen on every download.
Provide verbose output that clearly demonstrates the problem
yt-dlp -vU <your command line>
)'verbose': True
toYoutubeDL
params instead[debug] Command-line config
) and insert it belowComplete Verbose Output
The text was updated successfully, but these errors were encountered: