Description
Feature description
In any case, we need to add web, mweb, web_embedded, web_remix, web_safari, web_creator, web_music clients.
"Vistordata+PoToken" created on the web works for all web-based clients. An automatic PoToken renewal process can be created using NewPipe Extractor. We also need to implement this separately in ReVanced.
The Potoken generated on Android (Not android vr) and iOS (not ios tv) is separate. One works with the token received from the iOS device, the other from the Android device. Obtaining a potoken on an Android client can also be done using the default client without spoofing. We need to look to the future to implement this
Note: For the client called Web, the SABR protocol may not be a problem. Because it is an official application. Even if it is, there is a way to implement it.
Motivation
This will also improve the user experience somewhat. Web clients support more formats and are more stable. Revanced is the future of travel 😉
Potoken support:
Newpipe extractor: TeamNewPipe/NewPipeExtractor#1272
Libretube has created integration in the app: libre-tube/LibreTube#7069
About SABR: https://github.com/LuanRT/yt-sabr-shaka-demo
https://github.com/LuanRT/googlevideo
About PoToken
https://github.com/LuanRT/BgUtils
https://github.com/yt-dlp/yt-dlp/wiki/PO-Token-Guide
Acknowledgements
- I have checked all open and closed feature requests and this is not a duplicate
- I have chosen an appropriate title.
- All requested information has been provided properly.