NewPipe's core library for extracting data from streaming sites
⚠️ This version contains breaking changes (thus the bump to 0.22
) due to the introduction of Checkstyle and mixes extraction in related items:
average_bitrate
in AudioStream
has been removed. Use getAverageBitrate()
instead.emptyDescription
in Description
has been replaced by EMPTY_DESCRIPTION
.defaultInstance
in PeertubeInstance
has been replaced by DEFAULT_INSTANCE
.InfoItemsSearchCollector
has been removed in favor of MultiInfoItemsCollector
.MixInfoItem
and extract YouTube mixes in related items #788StreamInfo
#796CommentsInfo
instance in CommentsInfo.getMoreItems
and fix PeertubeCommentsExtractorTest.Default
test #807YoutubeCommentsExtractor
#799CLIENT_ID
#815@MockOnly
Junit 5 extension #816YoutubeStreamExtractor.getStreamSegments()
#797, #802SoundcloudStreamExtractorTest#SoundcloudGeoRestrictedTrack#testRelatedItems
as it's unreliable #761Fixed getting the YouTube Javascript function name in YoutubeThrottlingDecrypter
which is required to get video information (streams and other) thanks to @AbduAmeen and @SebastianSong #785
StreamInfoItem
#731client_id
#745, #760StreamInfoItem
s (YouTube and PeerTube) #723, #725uploaderVerified
available in StreamInfo #724csv
and zip
subscription import (Google Takeout) #709 #721gson
from 2.8.7 to 2.8.8 #718n
parameter in stream URLs #683 #696
n
parameters. This cache is not managed, meaning it continuously grows. YoutubeThrottlingDecrypter.getCacheSize()
and YoutubeThrottlingDecrypter.clearCache()
are provided to clear it manually.MetaInfoTest.expectedMetaInfo
#630getService()
to Info object #646