Module
A wrapper around YouTube's internal API — reverse engineering InnerTube
Extremely Popular
Changelog
3.1.1 (2023-03-01)
Bug Fixes
3.1.0 (2023-02-26)
Features
- Add upcoming and live info to playlist videos (#317) (a0bfe16)
- VideoSecondaryInfo: add support for attributed descriptions (#325) (f933cb4)
Bug Fixes
- parser: export YTNodes individually so they can be used as types (200632f), closes #321
- PlayerMicroformat: Make the embed field optional (#320) (a0e6cef)
- send correct UA for Android requests (f4e0f30), closes #322
3.0.0 (2023-02-17)
⚠ BREAKING CHANGES
- cleanup platform support (#306)
Features
- add parser support for MultiImage community posts (#298) (de61782)
- add support for hashtag feeds (#312) (bf12740)
- add support for YouTube Kids (#291) (2bbefef)
- allow checking whether a channel has optional tabs (#296) (ceefbed)
- Channel: Add getters for all optional tabs (#303) (b2900f4)
- Channel: add support for sorting the playlist tab (#295) (50ef712)
- extract channel error alert (0b99180)
- FormatUtils: support multiple audio tracks in the DASH manifest (#308) (a69e43b)
- improve support for dubbed content (#293) (d6c5a9b)
- parse isLive in CompactVideo (#294) (2acb7da)
- parser: add
ChannelAgeGate
node (1cdf701) - parser: Text#toHTML (#300) (e82e23d)
- ytkids: add
getChannel()
(#292) (0fc29f0)
Bug Fixes
- assign MetadataBadge’s label (#311) (e37cf62)
- ChannelAboutFullMetadata: fix error when there are no primary links (#299) (f62c66d)
- TopicChannelDetails: avatar and subtitle parsing (#302) (d612590)
- VideoInfo: Gracefully handle missing watch next continuation (#288) (13ad377)