github-actions[bot]
00dd409d58
chore(main): release 10.5.0 ( #749 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-19 10:14:46 -03:00
Luan
f209315216
chore: update GitHub Actions to use latest versions
2024-09-19 10:04:11 -03:00
Luan
94bc596048
refactor: Migrate to ts-proto ( #752 )
...
* refactor: Add extracted protos
* refactor: Remove old stuff and update affected code
* chore(package): Update `build:proto` script
* chore(ClientInfo): Rename `androidSdkVersion` to `android_sdk_version`
* chore: remove refs to old proto file
* refactor(sabr_request): Rename `Gw` to `media_type`
* chore(sabr_request): Fix typo in field num
* feat(parser): Parse `video_playback_ustreamer_config` and `server_abr_streaming_url`
* refactor: update protos
* chore(package): streamline clean and build scripts
* chore: update package.json
* chore: update npmignore
* chore(protos): Remove unneeded definitions
See https://github.com/LuanRT/googlevideo for video playback proto definitions.
* chore(package): add `rimraf` dependency
2024-09-16 06:54:29 -03:00
github-actions[bot]
4fca6c354e
chore(main): release 10.4.0 ( #721 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-26 23:41:20 -03:00
Luan
367a6f7ec5
chore(package): Revert last commit
...
This reverts commit 05a663710d .
2024-08-23 14:44:00 -03:00
Luan
05a663710d
chore(package): Use prepack instead of prepare
2024-08-23 14:22:54 -03:00
Luan
cc0fc7145a
chore(package): Fix typo in exports
2024-08-23 13:17:50 -03:00
Luan
c14a687e65
chore: bump eslint to v9
2024-08-22 15:43:59 -03:00
github-actions[bot]
4f5635ad07
chore(main): release 10.3.0 ( #704 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-01 06:21:32 -03:00
Luan
3b3cf1b2aa
refactor(Player): Generate and parse player script's AST ( #713 )
...
Notes:
- The Syntax Tree is generated by Jinter (which is built on top of `Acorn`).
- While doing this may be slightly slower than using a regular exp, it is much more reliable (plus we already cache the player functions anyway).
2024-08-01 06:09:27 -03:00
github-actions[bot]
1e29019a07
chore(main): release 10.2.0 ( #688 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-25 10:52:50 -03:00
github-actions[bot]
7d03469e64
chore(main): release 10.1.0 ( #669 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-10 03:44:43 -03:00
absidue
142a7d0428
fix(Player): Fix extracting the n-token decipher algorithm ( #682 )
...
* fix(Player): Fix extracting the n-token decipher algorithm
* fix: bump Jinter to v2
---------
Co-authored-by: Luan <luan.lrt4@gmail.com >
2024-07-10 02:21:39 -03:00
github-actions[bot]
9802483233
chore(main): release 10.0.0 ( #658 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-06-09 20:43:14 -03:00
Aidar Nugmanoff
2980a608b6
feat(Platform): Add support for react-native platform ( #593 )
2024-06-09 18:15:57 -03:00
Luan
b9d50daa57
chore: clean up
...
Updated deps, fixed some ts issues, renamed "scripts" to "dev-scripts", and added a script to delete build output.
2024-06-03 17:29:11 -03:00
github-actions[bot]
1b00e2c6ce
chore(main): release 9.4.0 ( #644 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-29 09:14:43 -03:00
github-actions[bot]
cd69ce73c1
chore(main): release 9.3.0 ( #635 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-11 18:19:12 -03:00
github-actions[bot]
0c2cdc1599
chore(main): release 9.2.1 ( #632 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-09 17:42:18 -03:00
github-actions[bot]
5ecfb08772
chore(main): release 9.2.0 ( #611 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-31 11:39:15 -03:00
Ayoub
2029aec90d
feat: add support of cloudflare workers ( #596 )
2024-03-31 11:37:06 -03:00
github-actions[bot]
5fe91d6642
chore(main): release 9.1.0 ( #600 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-02-22 22:29:37 -03:00
github-actions[bot]
ab7201f0cc
chore(main): release 9.0.2 ( #591 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-01-31 19:50:59 -03:00
github-actions[bot]
4fb9dff0f2
chore(main): release 9.0.1 ( #588 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-01-25 21:32:45 -03:00
github-actions[bot]
379e63d2f6
chore(main): release 9.0.0 ( #572 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-01-25 19:04:29 -03:00
github-actions[bot]
b7cacc34f3
chore(main): release 8.2.0 ( #567 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-01-08 20:46:30 -03:00
github-actions[bot]
b50408fc1c
chore(main): release 8.1.0 ( #548 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-12-26 23:24:27 -03:00
github-actions[bot]
572e16c541
chore(main): release 8.0.0 ( #530 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-12-01 00:54:29 -03:00
JellyBrick
db7f6209b2
feat: Use overrides instead of --legacy-peer-deps ( #529 )
2023-10-28 16:32:39 -03:00
github-actions[bot]
312c636ec4
chore(main): release 7.0.0 ( #528 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-28 15:21:53 -03:00
Azarattum
4c0de199e8
fix(build): Inline package.json import to avoid runtime erros ( #509 )
...
* chore(main): Inline package.json import
* chore: add `--legacy-peer-deps` flag to ci
* chore: update lock file
---------
Co-authored-by: LuanRT <luan.lrt4@gmail.com >
2023-10-28 15:19:37 -03:00
github-actions[bot]
e54c0c4bf1
chore(main): release 6.4.1 ( #507 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-02 00:04:10 -03:00
github-actions[bot]
6d98abbd53
chore(main): release 6.4.0 ( #499 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-10 02:08:24 -03:00
github-actions[bot]
bff4210349
chore(main): release 6.3.0 ( #495 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-31 20:41:06 -03:00
github-actions[bot]
2e5f076fd7
chore(main): release 6.2.0 ( #491 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-29 14:25:32 -03:00
github-actions[bot]
4862c35cee
chore(main): release 6.1.0 ( #489 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-27 16:43:10 -03:00
github-actions[bot]
361fb4a9f1
chore(main): release 6.0.2 ( #481 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-24 17:06:07 -03:00
github-actions[bot]
859c4585d9
chore(main): release 6.0.1 ( #476 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-22 09:07:49 -03:00
github-actions[bot]
052632314b
chore(main): release 6.0.0 ( #461 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-18 08:39:05 -03:00
Daniel Wykerd
87ed3960ff
refactor!: replace unnecessary classes with pure functions ( #468 )
...
* deps: update linkedom
* refactor!: remove YTNodeGenerator in favour of namespaced pure functions
BREAKING CHANGES:
- Removes `YTNodeGenerator` from `import('youtubei.js').Generator` and exposes its functions directly in `import('youtubei.js').Generator`
* refactor!: replace Parser class with pure functions
- Remove Parser class in favour of pure functions
- Merge duplicate classes `AppendContinuationItemsAction` into a single class
- Move continuation parsers into a seperate file
- Add better custom logging support to parser methods as per issue #460
* refactor!: replace Proto class with pure functions
* chore: update package-lock.json
* refactor!: replace FormatUtils with pure functions and JSX components
- Replace linkedom DASH manifest generation with a dependency free JSX implementation
- Remove FormatUtils class in favour of pure functions
- Remove DOMParser requirement
- Remove duplicate types
* refactor: implement changes from #462
* chore: lint
* fix: deno support
* fix: render valid xml document
* fix: wrong function call in DashUtils
* fix: typo in parser
Co-authored-by: LuanRT <luan.lrt4@gmail.com >
* refactor!: move streaming info logic into seperate function
This allows users to access the same data available in the dash manifest while also simplifying the manifest generation
* chore: lint
* refactor: readability improvements & fixes
Remove redundant getAudioTrackGroups
General readability improvements in StreamingInfo.ts
Share response object between `getBitrate` and `getMimeType` as to not make duplicate requests
* build: remove unnecessary step in deno build
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com >
* refactor: move types to `types` directory
* docs: add back comments lost during refactor
* chore: lint
---------
Co-authored-by: LuanRT <luan.lrt4@gmail.com >
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com >
2023-08-18 06:49:58 -03:00
LuanRT
9971ffe021
chore: update package.json [skip ci]
2023-08-12 23:52:16 -03:00
LuanRT
cb37c6a17b
chore: use ESM for dev scripts [skip ci]
...
Just to keep things consistent.
2023-08-11 19:29:51 -03:00
github-actions[bot]
74e1a5e068
chore(main): release 5.8.0 ( #459 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-30 16:02:19 -03:00
github-actions[bot]
c1886f9a83
chore(main): release 5.7.1 ( #455 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-25 02:46:12 -03:00
github-actions[bot]
137464ca66
chore(main): release 5.7.0 ( #451 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-24 20:48:09 -03:00
github-actions[bot]
30ff087587
chore(main): release 5.6.0 ( #448 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-18 15:34:48 -03:00
github-actions[bot]
7e5c3648c1
chore(main): release 5.5.0 ( #441 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-16 17:57:11 -03:00
titong0
2aef67876e
fix(package): Bump Jinter to fix bad export order ( #439 )
...
Version 1.0.0 has an export order which crashes some webpack environments (at least I came across it when using next.js 13). Updating to 1.1.0 fixes it. A bit more context here https://github.com/LuanRT/YouTube.js/issues/432
* chore(package): update lock file
* chore: lint
---------
Co-authored-by: LuanRT <luan.lrt4@gmail.com >
2023-07-16 16:23:14 -03:00
github-actions[bot]
8c688efb4a
chore(main): release 5.4.0 ( #438 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-14 00:00:43 -03:00
github-actions[bot]
23c22a93c4
chore(main): release 5.3.0 ( #433 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-11 15:48:51 -03:00