WIP: feat: Expose YT internals for use in plugins. #3732

Draft
arjix wants to merge 12 commits from ArjixWasTaken/yt-internals into master
Owner

About

This PR patches youtube's javascript before it is evaluated, to expose their internals.
The goal of this PR is to explore as much internals as possible, package them in a nice way using typescript types, etc etc.

Progress

I've written types for anything interesting, and left everything else as unknown.

## About This PR patches youtube's javascript before it is evaluated, to expose their internals. The goal of this PR is to explore as much internals as possible, package them in a nice way using typescript types, etc etc. ## Progress I've written types for anything interesting, and left everything else as `unknown`.
This pull request has changes conflicting with the target branch.
  • package.json
  • pnpm-lock.yaml
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin ArjixWasTaken/yt-internals:ArjixWasTaken/yt-internals
git switch ArjixWasTaken/yt-internals

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff ArjixWasTaken/yt-internals
git switch ArjixWasTaken/yt-internals
git rebase master
git switch master
git merge --ff-only ArjixWasTaken/yt-internals
git switch ArjixWasTaken/yt-internals
git rebase master
git switch master
git merge --no-ff ArjixWasTaken/yt-internals
git switch master
git merge --squash ArjixWasTaken/yt-internals
git switch master
git merge --ff-only ArjixWasTaken/yt-internals
git switch master
git merge ArjixWasTaken/yt-internals
git push origin master
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: YTMD/youtube-music#3732
No description provided.