Luan
41b810629b
chore: Update auto-generated file references to new script location
2025-10-12 12:01:09 -03:00
Dave Nicolson
f738a173fc
feat(parser): Add FormPopup.ts parser class ( #1057 )
...
* Update src/parser/classes/FormPopup.ts
---------
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com >
2025-10-12 10:30:24 -03:00
Dave Nicolson
3d6ed1def9
feat(parser): Add Form.ts parser class ( #1056 )
...
* feat(parser): Add Form.ts parser class
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com >
2025-10-12 10:27:01 -03:00
absidue
68a6af9b2c
feat(parser): Add ListView, ListItemView and SubscribeButtonView ( #1025 )
2025-09-11 15:51:57 -03:00
Luan
0091f51dd2
feat(Parser): Add HypePointsFactoid node
2025-07-18 12:02:26 -03:00
Dave Nicolson
42bcf197bc
feat(Parser): Add ToggleFormField node ( #902 )
...
* Add ToggleFormField node
* chore: clean up & lint
---------
Co-authored-by: Luan <luan.lrt4@gmail.com >
2025-07-18 10:40:22 -03:00
shinray
bc386db6ba
feat(Parser): Add SectionHeaderView and GridShelfView ( #988 )
...
* feat(parser): add sectionheaderview and gridshelfview
* style: direct import instead of from ytnodes namespace
* chore: clean up
---------
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com >
Co-authored-by: Luan <luan.lrt4@gmail.com >
2025-07-18 10:23:15 -03:00
Fea
e94ef3748e
feat(Parser): Add DismissableDialog and DismissableDialogContentSection nodes ( #997 )
...
* feat(Parser): Add `DismissableDialogContentSection` node
* feat(Parser): Add `DismissableDialog` node
* chore: clean up
---------
Co-authored-by: Luan <luan.lrt4@gmail.com >
2025-07-18 10:06:05 -03:00
Ryuu Mitsuki
638697696f
feat(parser-classes): Add CompositeVideoPrimaryInfo parser class ( #984 )
...
* feat(parser-classes): Add `CompositeVideoPrimaryInfo` parser class
* refactor(parser-classes): Remove `data` property from instance class
* chore: shorten import path
---------
Co-authored-by: Luan <luan.lrt4@gmail.com >
2025-06-22 14:59:15 -03:00
ChunkyProgrammer
d6f13e20ac
feat(CommentsView): parse voice_reply_transcript ( #981 )
...
* Parse the VoiceReplyContainer instead of just parsing the text
2025-06-17 13:26:50 -03:00
Suhun Han
876e94ad03
feat(VideoInfo): implement MacroMarkersListEntity parser for heatmap ( #973 )
...
* refactor(video-info): rewrite heat-map extraction
* fix(parser): Ensure heatmap mutations are processed only if mutations exist
---------
Co-authored-by: Luan <luan.lrt4@gmail.com >
2025-06-08 07:32:50 -03:00
Dave Nicolson
ff1aa67b8b
feat(Parser): Add OpenOnePickAddVideoModalCommand node ( #901 )
2025-04-20 10:25:50 -03:00
Izak Filmalter
0cb92d9620
feat(parser): Add AnimatedThumbnailOverlayView ( #903 )
...
* Add AnimatedThumbnailOverlayView parser.
* Update nodes.ts
2025-02-17 11:41:17 -03:00
Luan
3f960effa2
fix(Parser): Add UpdateEngagementPanelContentCommand
...
This command is sometimes used to open the Transcript panel.
2025-02-05 06:55:13 -03:00
Luan
424c65356c
fix(LockupView): Add overlay nodes used by VIDEO views
2025-01-25 11:59:17 -03:00
Luan
c6310228fe
feat(Parser): Add AvatarStackView
2024-12-31 06:05:49 -03:00
jonz94
ef37aa0a5a
feat(LiveChatPaidMessage): Parse headerOverlayImage and lowerBumper ( #851 )
...
* feat(LiveChatPaidMessage): Parse `headerOverlayImage` and `lowerBumper`
When a viewer donates for the 1st, 3rd, 5th, 10th, or 20th time,
there will be a special type of `LiveChatPaidMessage` that includes an
animated image in the header, followed by a bumper text message.
* chore: npm run build:parser-map
2024-12-22 16:08:37 -03:00
jonz94
342fdd1db3
feat(parser): Add ReplaceLiveChatAction ( #847 )
2024-12-15 01:09:18 -03:00
jonz94
73362c68fb
feat(parser): Update LiveChatPaidMessage ( #846 )
...
* Add `author_name_text_color` property
* Add `context_menu_accessibility_label` property
* Add `timestamp_usec` property
* Mark `timestamp_text` property as optional
* Add `timestamp_color` property
* Add `text_input_background_color` property
* Add `creator_heart_button` property
* Add `is_v2_style` property
* Add `reply_button` property
2024-12-15 01:09:02 -03:00
Luan
5da8a66551
feat(Parser): Add HowThisWasMadeSectionView node
2024-12-14 12:32:29 -03:00
jonz94
9a9bb76a92
feat: add VideoMetadataCarouselView ( #839 )
2024-12-12 09:34:07 -03:00
jonz94
0b2b0da957
feat(parser): Add ClientSideToggleMenuItem ( #835 )
...
* feat(parser): Add `ClientSideToggleMenuItem`
* feat: parse the command
* feat: handle different type of `ClientSideToggleMenuItem`
2024-12-12 09:31:59 -03:00
jonz94
eeaae6209f
feat(parser): Add ButtonCardView ( #834 )
2024-12-12 09:31:14 -03:00
Luan
5f233ae34e
feat(parser): Add ActiveAccountHeader
...
Found on the 'You' (a.k.a, 'Library') page.
2024-12-10 18:32:31 -03:00
Luan
c1de097ce1
chore(Parser): Don't ignore BackgroundPromo
...
It turns out this is not an ad at all.
2024-12-10 16:30:23 -03:00
Luan
c8173c88e0
feat(parser): Add PlaylistThumbnailOverlay
2024-12-10 13:50:20 -03:00
Luan
ad2ae51b97
feat(parser): Add mobile guide nodes
2024-12-08 17:11:57 -03:00
Luan
ec85b0f942
feat(parser): Add ShowEngagementPanelEndpoint
2024-11-28 18:14:25 -03:00
Patrick Kan
a7bb981731
refactor: Cookie-based session fixes and minor additions ( #821 )
...
* (fix) `on_behalf_of_user` arg not applied
* (feat) `AccountManager#getInfo()`: Add option to fetch full accounts list
2024-11-28 17:44:30 -03:00
Luan
2824900852
feat(parser): Add ChangeEngagementPanelVisibilityEndpoint
...
Similar to `ChangeEngagementPanelVisibilityAction`
2024-11-26 01:17:14 -03:00
Luan
c2b2d7ad52
feat(parser): Add ChangeEngagementPanelVisibilityAction
2024-11-25 05:33:49 -03:00
Luan
4729016fb9
feat(parser): Add RunAttestationCommand
...
Can be used to get attestation responses from BotGuard, assuming you have a VM (retrieved using the `/att/get` endpoint, with engagement type set to `ENGAGEMENT_TYPE_UNBOUND`) loaded up.
2024-11-25 03:23:23 -03:00
Luan
d8dca8cc09
refactor(parser): Remove unused analytics nodes
...
These were once useful when it was still possible to use the Android client with OAuth.
2024-11-22 05:17:57 -03:00
Luan
2f087d47a0
refactor(parser)!: Remove old comment node
2024-11-22 04:58:37 -03:00
Luan
7397aa3f64
refactor(parser)!: Implement endpoint/command parsers ( #812 )
2024-11-21 18:24:16 -03:00
jonz94
7156a585c0
feat(parser): add LiveChatModeChangeMessage node ( #811 )
...
* feat(parser): add `LiveChatModeChangeMessage` node
* chore: npm run build:parser-map
* refactor: keep `timestamp_text` as Text
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com >
* refactor: keep `timestamp_text` as Text
---------
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com >
2024-11-19 17:06:29 -03:00
jonz94
7fb00fa378
feat(parser): Add LiveChatBannerChatSummary node, update TextRun node ( #809 )
...
* feat(parser): add `LiveChatBannerChatSummary` node
* feat(TextRun): add `deemphasize` property
* chore: npm run build:parser-map
2024-11-18 15:49:50 -03:00
Luan
2940f7b908
feat(parser): Add AddToPlaylist node
2024-11-17 00:14:37 -03:00
Luan
c68810d502
Merge branch 'main' of https://github.com/LuanRT/YouTube.js
2024-11-15 03:49:43 -03:00
Luan
dc2ed046b8
feat(parser): Add PlayerOverlayVideoDetails node
2024-11-15 03:24:25 -03:00
Luan
ad448f8106
feat(parser): Add VideoViewCount node
2024-11-15 03:16:03 -03:00
Luan
bc9a0ed6c1
feat(parser): Add MenuFlexibleItem
2024-11-15 03:06:47 -03:00
jonz94
ad302b8b17
feat(parser): Add LiveChatBannerRedirect node ( #799 )
2024-11-14 23:55:23 -03:00
Luan
feeb21b3eb
feat(parser): Add SignalAction node
2024-11-11 16:20:51 -03:00
Luan
b0965c7ac9
chore: lint
2024-11-10 04:23:51 -03:00
Luan
556c3d68eb
chore: lint
2024-11-10 04:10:33 -03:00
Luan
4a1397f1bc
feat(parser): Add UnifiedSharePanel
2024-11-10 04:08:23 -03:00
Luan
fdb754043b
feat(parser): Add UpdateSubscribeButtonAction
2024-11-09 20:18:14 -03:00
jonz94
20f7971299
feat(parser): Add LiveChatSponsorshipsGiftRedemptionAnnouncement node ( #795 )
2024-11-09 12:22:46 -03:00
jonz94
4e9c2a585b
feat(parser): Add LiveChatSponsorshipsGiftPurchaseAnnouncement and LiveChatSponsorshipsHeader nodes ( #793 )
...
* feat(parser): Add `LiveChatSponsorshipsGiftPurchaseAnnouncement` and `LiveChatSponsorshipsHeader` nodes
* refactor: flatten nested field
* refactor: attempt to replace `author_*` fields with a single `Author` class
* fix: add back `author_*` fields in `LiveChatSponsorshipsHeader`
* fix: use `parseArray` to parse author_badges data
* refactor: revert `Author` logic
---------
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com >
2024-11-02 08:08:41 -03:00