This is meant for DEVELOPERS ONLY who want to help or discuss the current problems.
Urgent:
A possible fix to make such metadata consistent might be to make two requests to the player endpoint:
- One for metadata with the
WEB_REMIX client (the $fields parameter could be used)
- Another one for the streams with the
WEB_CREATOR or IOS client
Nice to have:
This is meant for DEVELOPERS ONLY who want to help or discuss the current problems.
Urgent:
U-1.
Merge Player fixes #1789
U-2.
Improve the caching and fix the saved formats issue
Problem: Change player clients & deobfuscate params with NewPipeExtractor #1774 (comment)
Maybe steps to fix: Change player clients & deobfuscate params with NewPipeExtractor #1774 (comment))
U-3. || Update: fixed in Player fixes #1789
Fix normalization. The current clients do not provide the
loudnessDbanymore or a wrong/different value. This can lead to not working or inconsistent normalization.Change player clients & deobfuscate params with NewPipeExtractor #1774 (comment)
Change player clients & deobfuscate params with NewPipeExtractor #1774 (comment)
A possible fix to make such metadata consistent might be to make two requests to the
playerendpoint:WEB_REMIXclient (the$fieldsparameter could be used)WEB_CREATORorIOSclientNice to have:
N-1. || Update: added in Player fixes #1789
Add back the WEB_REMIX client for premium formats
N-2.
Update the NewPipeExtractor dependency once they merge my PR: [YouTube] Fixes for n param deobfuscation function TeamNewPipe/NewPipeExtractor#1253
N-3. || Update: added in Player fixes #1789
Add some way to detect URLs which return 403 and try with another client