public class BandcampPlaylistExtractor extends PlaylistExtractor
ListExtractor.InfoItemsPage<T extends InfoItem>
ITEM_COUNT_INFINITE, ITEM_COUNT_MORE_THAN_100, ITEM_COUNT_UNKNOWN
Constructor and Description |
---|
BandcampPlaylistExtractor(StreamingService service,
ListLinkHandler linkHandler) |
Modifier and Type | Method and Description |
---|---|
ListExtractor.InfoItemsPage<StreamInfoItem> |
getInitialPage()
A
InfoItemsPage corresponding to the initial page
where the items are from the initial request and the nextPage relative to it. |
String |
getName()
Get the name
|
ListExtractor.InfoItemsPage<StreamInfoItem> |
getPage(Page page)
Get a list of items corresponding to the specific requested page.
|
long |
getStreamCount() |
String |
getThumbnailUrl() |
String |
getUploaderAvatarUrl() |
String |
getUploaderName() |
String |
getUploaderUrl() |
boolean |
isUploaderVerified() |
void |
onFetchPage(Downloader downloader)
Fetch the current page.
|
getBannerUrl, getPlaylistType, getSubChannelAvatarUrl, getSubChannelName, getSubChannelUrl
getLinkHandler
assertPageFetched, fetchPage, forceContentCountry, forceLocalization, getBaseUrl, getDownloader, getExtractorContentCountry, getExtractorLocalization, getId, getOriginalUrl, getService, getServiceId, getTimeAgoParser, getUrl, isPageFetched
public BandcampPlaylistExtractor(StreamingService service, ListLinkHandler linkHandler)
public void onFetchPage(@Nonnull Downloader downloader) throws IOException, ExtractionException
Extractor
onFetchPage
in class Extractor
downloader
- the downloader to useIOException
- if the page can not be loadedExtractionException
- if the pages content is not understood@Nonnull public String getThumbnailUrl() throws ParsingException
getThumbnailUrl
in class PlaylistExtractor
ParsingException
public String getUploaderUrl() throws ParsingException
getUploaderUrl
in class PlaylistExtractor
ParsingException
public String getUploaderName()
getUploaderName
in class PlaylistExtractor
public String getUploaderAvatarUrl()
getUploaderAvatarUrl
in class PlaylistExtractor
public boolean isUploaderVerified() throws ParsingException
isUploaderVerified
in class PlaylistExtractor
ParsingException
public long getStreamCount()
getStreamCount
in class PlaylistExtractor
@Nonnull public ListExtractor.InfoItemsPage<StreamInfoItem> getInitialPage() throws ExtractionException
ListExtractor
InfoItemsPage
corresponding to the initial page
where the items are from the initial request and the nextPage relative to it.getInitialPage
in class ListExtractor<StreamInfoItem>
ListExtractor.InfoItemsPage
corresponding to the initial pageExtractionException
public ListExtractor.InfoItemsPage<StreamInfoItem> getPage(Page page)
ListExtractor
getPage
in class ListExtractor<StreamInfoItem>
page
- any page got from the exclusive implementation of the list extractorListExtractor.InfoItemsPage
corresponding to the requested pageListExtractor.InfoItemsPage.getNextPage()
@Nonnull public String getName() throws ParsingException
Extractor
getName
in class Extractor
ParsingException
- if the name cannot be extracted