Skip to content

feat(Spoof video streams): Support for web clients #82

Description

@Figim

Feature description

Thank you very much for the project.😊

Using web clients works optimally in all regions.
Potoken is created with "auth and no auth" option. Web PoTokens are long-lasting. Not a MicroG cookie, but a web cookie (auth). Some clients, such as web_creator (requires web cookies) , will only work with authentication.

Web PoTokens not working for android and ios. Android (or Ios) Potoken not working for web and ios (or android)

web, mweb, web_embedded, web_remix, web_safari, web_creator, web_music clients.

Supports Ytdlp, NewPipe and LibreTube, YTDLnis etc Web clients. Even work is being done on SABR streaming. Added "Quick-js" which automatically updates for Javascript calls (from ytdlp) Potoken support was provided. Web clients work well.

Feature: Considering similar features, you might want to create an optimal extractor for ReVanced. Or use Newpipe extractor

Helpful links:

PoToken Support:

Newpipe extractor: TeamNewPipe/NewPipeExtractor#1272

Libretube has created integration in the app:

Before: libre-tube/LibreTube#7069

Then: libre-tube/LibreTube#7835 (According to the new rule, "video id" is required instead of "vistordata" Potoken)

SABR: It is currently recommended mainly for web and web safari. Therefore, it is still in development. libre-tube/LibreTube#7689

Quick-js or Deno for Javascript calls:

ytdlp Deno;
uses; https://github.com/yt-dlp/ejs
pr; yt-dlp/yt-dlp#14157

or using the smaller size Quickjs
ytdlp support this

yt-dlp/yt-dlp#14431

yausername/youtubedl-android#338

Image

Motivation

Making ReVanced optimal and upgradable for the whole world 🤗

Fixing problems for other clients is usually not possible

Acknowledgements

  • I have checked all open and closed feature requests and this is not a duplicate
  • This is a feature request for YouTube or YT Music

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions