Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
[regression] [patch available] Youtube channel playlists stopped working #16323
Comments
|
Some comments:
It may be a transient issue caused by some CDN or caching layer, but that wouldn't explain why this specific commit seems to break it for me. It's a bit hard for me to understand what the commit is actually doing, but it seems to be replacing |
|
Just to demonstrate further:
|
|
Digging deeper: Sprinkling some However, to investigate this theory, I tried simply duplicating the Approaching the problem a different angle, I managed to confirm that replacing However, even this line of thinking has me befuddled. This works:
This does not:
Literally replacing the function that works by its definition no longer works. At this point I've gone back and forth between the working and the non-working variant probably a good dozen times, so it can't be pure chance. |
|
Digging even deeper, I managed to find some discrepency in the sequence of function calls that were made. Specifically, the difference is in the value of the When calling Working: (using
I've double and triple-checked to make sure there's no typo of When calling
Since it stays as This also suggests that a solution might be making sure that |
|
Okay, after stumbling my way through some more god-awful python debugging, I managed to figure out the issue: The reason
Shall I submit a pull request? |
Yes. |
Yes. They're still changing things, e.g. the edit functionality of a playlist view on YouTube.. |
Make sure you are using the latest version: run
youtube-dl --versionand ensure your version is 2018.04.25. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.Before submitting an issue make sure you have:
What is the purpose of your issue?
I've bisected the issue:
The commit before that works fine.