LuanRT
1eda93ee08
fix(session): visitorData and originalUrl
2022-10-21 14:42:34 -03:00
LuanRT
fe0ac0a961
chore(studio): fix a small typo
2022-10-19 17:11:50 -03:00
Daniel Wykerd
8740deb1f2
feat: custom parser error handler ( #222 )
...
As suggested in issue #218
2022-10-18 18:44:22 -03:00
mdashlw
d71b762df5
fix: don't remove "VL" from playlist id ( #223 )
2022-10-18 18:42:55 -03:00
LuanRT
088f909515
chore: update proto
2022-10-13 16:52:19 -03:00
LuanRT
2a78d77aa3
refactor: get visitor data from the API [skip ci]
2022-10-13 16:39:56 -03:00
LuanRT
1b2862c00f
refactor: improve live chat polling ( #220 )
...
* dev: add RemoveChatItemByAuthorAction renderer parser
* dev: improve live chat polling
2022-10-12 16:16:07 -03:00
LuanRT
477c030084
feat(studio): add support for updating video metadata ( #219 )
...
* dev: update proto
* dev: add `Studio#updateVideoMetadata`
* feat: add `category` option
* chore(studio): update API ref
2022-10-12 16:08:53 -03:00
Émilien Devos
19d579df13
fix: wrong element name ( #217 )
2022-10-11 05:03:21 -03:00
LuanRT
6b531dd0ea
chore: lint
2022-10-06 04:38:28 -03:00
Akazawa Daisuke
a9eba7ca62
feat: add RemoveChatItemAction and LiveChatTickerStickerItem ( #214 )
2022-10-03 03:09:40 -03:00
Akazawa Daisuke
2f56c15ecc
feat(LiveChat): add support for moderation & more ( #202 )
...
* Live Chat - Implement moderation
* Live Chat - Implement class ItemMenu
* fix moderation method
Co-authored-by: LuanRT <luan.lrt4@gmail.com >
2022-10-02 02:00:24 -03:00
LuanRT
95e0479745
docs: add parser ytnode instructions & other minor changes ( #206 )
...
* docs: add instructions on implementing ytnodes
* docs(parser): fix grammar & other minor improvements
* docs: update guidelines
* chore: update parser warning messages
2022-09-28 03:08:51 -03:00
LuanRT
556c7cd6e8
docs(parser): rephrase validTypes description [skip ci]
2022-09-23 03:38:11 -03:00
LuanRT
a4a88419ef
docs(parser): escape | separators [skip ci]
2022-09-23 03:34:53 -03:00
LuanRT
7485726f1e
refactor: fix a few parsing inconsistencies
2022-09-23 03:06:21 -03:00
LuanRT
affbe84284
fix: include thirdParty prop for requests using TV_EMBEDDED ( #198 )
...
* dev: update `Context` interface
* dev: include `thirdParty` prop in requests using `TV_EMBEDDED`
2022-09-18 16:58:51 -03:00
LuanRT
08e9527931
chore: update proto [skip ci]
2022-09-17 20:07:23 -03:00
LuanRT
a9f03a1523
fix: like/dislike methods not working correctly
2022-09-17 19:49:05 -03:00
LuanRT
c8980c7985
chore(docs): fix typo
2022-09-17 19:28:46 -03:00
LuanRT
2e5688f235
feat: add TVHTML5_SIMPLY_EMBEDDED_PLAYER client ( #193 )
...
* feat: add `TV_EMBEDDED` client
See #191 , this should help bypassing some age restricted videos.
* dev(VideoInfo): update format options interface
* dev: set `clientScreen` to `EMBED`
* dev: update API ref
* dev: update `Context` interface
2022-09-17 19:15:20 -03:00
LuanRT
dcf2b720a0
fix: minor parsing issues and other improvements ( #194 )
...
* feat: add `ConfirmDialog`
This usually appears in the `playability_status` object.
* fix(PlayerErrorMessage): check if `iconType` exists before parsing
* chore(parser): fix a few inconsistencies
* feat(ytmusic): add `MetadataScreen`
TODO: Check TrackInfo, YouTube Music is probably getting some minor UI updates.
2022-09-17 19:14:46 -03:00
LuanRT
2de77c8f2c
fix: make cookie auth possible again
...
See #105
2022-09-14 14:52:10 -03:00
LuanRT
2aaa209906
chore(docs): fix typo [skip ci]
2022-09-13 03:03:22 -03:00
LuanRT
f2f48af1bc
feat(Music): add automix support and other minor improvements ( #184 )
...
* dev(NavigationEndpoint): add `/player` endpoint
* dev: add AudioOnlyPlayability, BrowserMediaSession and MusicDownloadStateBadge
* dev: allow endpoints to be overridden
* dev: minor parser changes
* dev(TrackInfo): add `<info>#getTab(title?)`
* dev: allow `Music#getInfo()` to accept list items
* dev: revert a few changes, I probably overcomplicated this.
* dev: add tests
* dev: add `TrackInfo#getUpNext()`, `TrackInfo#getRelated()` and `TrackInfo#getLyrics()`
* docs: update API ref
* fix(docs): formatting inconsistencies
2022-09-13 02:26:13 -03:00
LuanRT
3a7da21fd1
fix: improve sig extraction ( #183 )
...
* dev: improve sig decipher code extraction
* chore(deps): update Jinter to 0.2.0
2022-09-13 01:36:27 -03:00
LuanRT
89794d65da
fix: likes not being parsed correctly
2022-09-11 22:44:27 -03:00
LuanRT
91847ae3cc
feat(LiveChat): add SegmentedLikeDislikeButton and LiveChatDialog ( #181 )
...
* feat: add `LiveChatDialog`
* feat: add `SegmentedLikeDislikeButton`
2022-09-10 14:54:13 -03:00
LuanRT
eb44b71939
feat: add CollaboratorInfoCardContent renderer parser ( #180 )
2022-09-10 04:09:38 -03:00
LuanRT
88ebb5e2ae
fix: replace s placeholders in playback tracking urls
2022-09-10 03:32:43 -03:00
Nico K
9e618cc576
fix: LiveChatAuthorBadge where MetadataBadge was expected ( #179 )
...
* fix `LiveChatAuthorBadge` where `MetadataBadge` was expected
* add "failsafe" for author badges
2022-09-09 19:30:20 -03:00
Patrick Kan
bc03c91df9
feat: add PlaylistPanelVideoWrapper parser ( #176 )
...
* feat: add `PlaylistPanelVideoWrapper` parser
* fix: `PlaylistPanelVideoWrapper` no counterpart
2022-09-09 15:30:21 -03:00
Akazawa Daisuke
e00be25bf4
feat: add LiveChatAutoModMessage ( #177 )
2022-09-09 15:29:36 -03:00
LuanRT
c9856a8359
fix: search continuations not being parsed correctly ( #173 )
...
* feat: add `TitleAndButtonListHeader`
* fix: continuations not being parsed correctly
* chore: add a test
* chore(package): bump version to 2.0.2
* chore: lint
2022-09-08 21:31:07 -03:00
LuanRT
4b29ad74de
chore(docs): rephrase a few things
2022-09-07 03:23:51 -03:00
Patrick Kan
60730a5531
fix: Music#getArtist() and DropdownItem ( #170 )
...
* fix: `Music#getArtist()` fails for private artist
* fix: `DropdownItem` inconsistent prop naming
2022-09-06 14:29:29 -03:00
LuanRT
60fe4b1829
chore: tidy up
2022-09-06 04:57:46 -03:00
LuanRT
e3d483ed75
chore(docs): update examples
2022-09-06 03:37:14 -03:00
LuanRT
28a651ea3a
feat: add <info>#addToWatchHistory() ( #169 )
...
* dev: add `Actions#stats()`
* dev(parser): parse playback tracking urls
* dev: fix a small bug (unrelated)
* feat: add `<info>#addToWatchHistory()`
* docs: update API ref
2022-09-06 02:40:22 -03:00
LuanRT
85fc468cc9
feat: add music#getRecap() ( #165 )
...
* dev: add recap renderer parsers
* dev: finish implementation ✨
* docs: update YouTube Music API ref
2022-09-05 18:08:34 -03:00
LuanRT
f9da261441
chore: add CompactPromotedVideo to ignore list
2022-09-05 03:33:20 -03:00
LuanRT
4484f78394
fix(VideoSecondaryInfo): subscribe_button can also be just a Button
2022-09-05 03:30:44 -03:00
LuanRT
4181969d52
feat: properly type renderer parsers
...
CardCollection, ChipCloud, Endscreen, PlayerOverlay, PlayerOverlayAutoplay, VideoSecondaryInfo and WatchNextEndScreen.
2022-09-05 03:25:36 -03:00
LuanRT
ecac5f4d7e
feat: add ANDROID_MUSIC client
2022-09-05 03:17:07 -03:00
Akazawa Daisuke
a8322e35f5
feat: Add paid chat color info ( #164 )
2022-09-04 05:57:41 -03:00
LuanRT
3dc357bee0
feat: expose parser and YTNodes as public APIs
2022-09-04 05:17:24 -03:00
Patrick Kan
e498815795
fix: Music#getAlbum()fails for private album ID ( #162 )
2022-09-03 14:09:29 -03:00
LuanRT
1da8043c18
chore: lint
2022-09-03 01:05:30 -03:00
LuanRT
4f015536ac
fix: ytmusic formats returning 401 when deciphered ( #161 )
...
* fix: sending incomplete video info payload
* fix: check if microformat is `MicroformatData` before parsing
2022-09-03 00:43:17 -03:00
Patrick Kan
53cb26546e
chore: minor fixes ( #159 )
...
* fix: add `params` to `watch_playlist` endpoint
* fix: continuation in `PlaylistPanelContinuation`
2022-09-02 14:24:36 -03:00