Luan
5cdb9e1e2f
fix(InfoPanelContainer): Use new attributed text prop
...
+ And update other related nodes.
2024-06-07 14:15:44 -03:00
Luan
15f3b5fdba
fix(ButtonView): Rename type property to button_type
...
It was overriding the static property "type".
2024-06-05 16:00:16 -03:00
Luan
384b80ee41
fix(Cache): Use TextEncoder to encode compressed data
2024-06-05 12:30:12 -03:00
Luan
b588554ce1
chore: update docs [skip ci]
2024-06-03 19:16:41 -03:00
Luan
583fd9f8d7
fix(MusicResponsiveHeader): Add Text import
...
Looks like I forgot to add it.
2024-06-03 19:08:33 -03:00
Luan
7953296580
feat(Session): Add enable_session_cache option ( #664 )
...
See https://github.com/LuanRT/YouTube.js/pull/663#issuecomment-2146161637
2024-06-03 19:04:30 -03:00
Luan
cf29664d37
perf(general): Add session cache and LZW compression ( #663 )
...
* feat(utils): Implement LZW compression module
* feat(Session): Implement cache for sessions
This should improve performance quite a bit for those who are not using the `generate_session_locally` option (like me :P).
* refactor(Player): Add LZW compression
This considerably reduces the size of the cache.
2024-06-03 18:21:48 -03:00
Luan
4015a5e560
chore(JsRuntime): Change log levels in evaluate function
2024-06-03 17:42:18 -03:00
Luan
184df79b3a
refactor(HTTPClient): Use getCookie fn to get SAPISID token
2024-06-03 17:41:09 -03:00
Luan
000f3f0915
refactor(Artist.ts): Change sections type to ObservedArray<MusicCarouselShelf | MusicShelf>
2024-06-03 17:39:42 -03:00
absidue
031ffb696e
feat(toDash): Add support for stable volume/DRC ( #662 )
2024-05-28 02:43:10 -03:00
LuanRT
aa3f34c428
chore: Fix browser example
2024-05-23 21:00:47 -03:00
LuanRT
c82bb70180
chore(HTTPClient): Remove env check when setting Android headers
...
These requests are supposed to be proxied, so there's no need to worry about browsers not liking it.
2024-05-23 20:58:37 -03:00
LuanRT
766045049d
refactor(Innertube#getPlaylists)!: Return a Feed instance instead of items
2024-05-21 20:50:41 -03:00
Luan
b6ce5f903f
refactor(OAuth2)!: Rewrite auth module ( #661 )
...
This is a rewrite of the OAuth2 module to address some bugs and inconsistencies. And since it changes the structure of the credentials, I'm marking this as a breaking change.
Note that you will have to update your existing credentials, that is if you wish to continue using them. Otherwise, simply delete them and sign in again.
2024-05-21 18:47:31 -03:00
absidue
6bb2086875
feat(Format): Add is_drc ( #656 )
2024-05-06 11:55:58 -03:00
Brahim Hadriche
810665407e
Item section target_id fix ( #655 )
2024-04-29 14:22:28 -03:00
LuanRT
ea82beaa10
feat(Parser): Add MusicResponsiveHeader node
2024-04-29 08:24:13 -03:00
absidue
0ba8c54257
feat(Format): Add spatial_audio_type ( #647 )
2024-04-29 08:10:08 -03:00
Brahim Hadriche
7315fca1b4
Add getPlaylists function ( #650 )
2024-04-29 08:09:35 -03:00
Brahim Hadriche
0602dd2c3d
Lint fix ( #651 )
2024-04-29 08:07:24 -03:00
LuanRT
13321888e8
chore(PlayerEndpoint): Remove outdated code
2024-04-29 08:05:59 -03:00
absidue
d48b9d0946
chore(HTTPClient): Add X-Youtube-Client-Name and remove X-Origin headers ( #645 )
2024-04-25 18:04:10 -03:00
LuanRT
1ec2ea85e2
refactor(Music#getRelated): Return page contents directy
2024-04-19 16:22:21 -03:00
absidue
064436cef3
feat(Format): Add projection_type and stereo_layout ( #643 )
...
5930ebda46
2024-04-19 16:08:12 -03:00
ChunkyProgrammer
4022d7aa89
Remove test code ( #636 )
2024-04-11 23:29:46 -03:00
LuanRT
1c08bfe113
feat(CommentView): Implement comment interaction methods
2024-04-11 18:04:45 -03:00
LuanRT
66e34f9388
fix(CommentThread): Replies not being parsed correctly
2024-04-11 16:05:59 -03:00
absidue
010704929f
fix(toDash): Add missing transfer characteristics for h264 streams ( #631 )
2024-04-09 17:41:08 -03:00
Ayoub
2029aec90d
feat: add support of cloudflare workers ( #596 )
2024-03-31 11:37:06 -03:00
Luan
d589365ea2
fix(PlayerEndpoint): Workaround for "The following content is not available on this app" (Android) ( #624 )
...
* chore: Update Android client version and UA
* refactor: Update shorts parameter protobuf
* chore: Update auto generated files
* chore: Add test
* chore: Update comments test id (unrelated)
* chore: Update comments test again (unrelated)
2024-03-31 11:35:12 -03:00
LuanRT
45f33d8c04
refactor(MusicResponsiveListItem): Improve podcast and video/song parsing
2024-03-25 11:55:06 -03:00
LuanRT
28f53a698d
chore: remove API key parameter
...
No longer needed.
2024-03-25 08:07:49 -03:00
absidue
4a9bd32fd7
chore(LockupView): Remove debug logging ( #617 )
2024-03-25 07:24:24 -03:00
WhiteMind
3170659880
fix(Cache): handle the value read from the db correctly according to its type ( #620 )
2024-03-25 07:23:56 -03:00
absidue
e6f1f078a8
feat(Text): Support formatting and emojis in fromAttributed ( #615 )
2024-03-25 07:22:24 -03:00
absidue
900f557202
feat(parser): Support CommentView nodes ( #614 )
2024-03-25 07:20:29 -03:00
absidue
7ca2a0c3e4
feat(parser): Support LockupView and it's child nodes ( #609 )
2024-02-29 13:29:53 -03:00
absidue
bff65f8889
feat(Format): Support caption tracks in adaptive formats ( #598 )
2024-02-22 22:28:16 -03:00
LuanRT
2068dfb73e
fix(Session): Don't try to extract api version from service worker
...
It doesn't make sense to do this anyway because if it ever changed, we'd probably have to refactor the entire library.
Closes #602 , #603 , #604
2024-02-22 22:25:30 -03:00
LuanRT
3e84775fd3
Merge branch 'main' of https://github.com/LuanRT/YouTube.js
2024-02-18 23:37:13 -03:00
LuanRT
89fa3b27a8
fix(Playlist): items getter failing if a playlist contains Shorts
2024-02-18 23:36:01 -03:00
absidue
b21eb9f33d
fix(VideoInfo): Fix error because of typo in getWatchNextContinuation ( #590 )
2024-01-31 19:34:46 -03:00
LuanRT
c7f42220db
chore: revert unneeded import type changes & lint
...
Yes. Again.
2024-01-25 21:17:59 -03:00
LuanRT
5204b29e81
chore: Lint
2024-01-25 20:47:19 -03:00
LuanRT
cbaa838cee
chore: Revert some unneeded import changes
2024-01-25 20:43:19 -03:00
Luan
e86a0daf45
refactor(general): Clean up and add a logger ( #587 )
...
* feat(utils): Add logger
* chore: Clean up some classes and add more logging
* chore: Fix conflicts
2024-01-25 19:01:28 -03:00
absidue
7fbc37f9d1
fix(PlayerCaptionTracklist): Fix captions_tracks[].kind type ( #586 )
2024-01-20 01:44:54 -03:00
absidue
2e710dc9f7
feat(Channel): Support getting about with PageHeader ( #581 )
2024-01-18 14:58:58 -03:00
absidue
fed3512461
fix(DecoratedAvatarView): Fix parsing and optional properties ( #584 )
2024-01-18 14:55:10 -03:00