feat: add support for generating sessions locally (#277)

* feat: add visitor data proto

* feat: add support for generating session data locally

* chore: add test
This commit is contained in:
LuanRT
2023-01-06 03:06:49 -03:00
committed by GitHub
parent d36389c865
commit 00fa514b03
6 changed files with 303 additions and 105 deletions

View File

@@ -141,6 +141,11 @@ describe('YouTube.js Tests', () => {
expect(nop_yt.session.player).toBeUndefined();
});
it('should create a session from data generated locally', async () => {
const loc_yt = await Innertube.create({ generate_session_locally: true, retrieve_player: false });
expect(loc_yt.session.context).toBeDefined();
});
it('should resolve a URL', async () => {
const url = await yt.resolveURL('https://www.youtube.com/@linustechtips');
expect(url.payload.browseId).toBe(CHANNELS[0].ID);