Skip to content

feat YT: Support for web clients with PoToken. More #5162

Open
@Figim

Description

@Figim

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Feature requestRequesting a new feature that's not implemented yet

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions