v0.23.0
Pre-release
Pre-release
- Channel tabs support (more details in #1082):
ChannelExtractor
is now only anExtractor
(and not aListExtractor
)- All link handlers for the channel tab extractors of a specific channel can be obtained through
ChannelExtractor.getTabs()
ChannelTabExtractor
does inheritListExtractor<InfoItem>
, and thus can return items of different types, and not only videos
- Multiple images support (more details in #889):
- All extractor methods that used to return image urls have been renamed from
get*Url
toget*s
(e.g.getThumbnailUrl
->getThumbnails
) - Those methods return a
List<Image>
, and every image contains not only the url, but also data about the resolution
- All extractor methods that used to return image urls have been renamed from
New
- Add support for channel tabs and channel tags #1082 #1092
- [YouTube] Support more channel headers #1094
- [YouTube] Support Shorts UI in playlists #1093
- Multiple images support #889 #1113
- [YouTube] Add support for ultralow audio formats #1063
- Add
hasCreatorReply()
toCommentsInfoItem
#1111 - [YouTube] Add channel owner to
CommentsInfoItem
:isChannelOwner()
#1114
Improved
- [YouTube] Improve and fix
YoutubeJavaScriptExtractor
#1087 #1091 - [YouTube] Refactor JavaScript usage and fix extraction of obfuscated signature deobfuscation function #1108
- [YouTube] Make some improvements and fixes #1127
Fixed
- [media.ccc.de] Only extract kiosk live stream rooms if they are streaming #1089
- [SoundCloud] Detect whether there are any more search results #1081