Extract YouTube playlist description

This commit is contained in:
chunky programmer 2023-05-11 00:00:22 -04:00
parent a9ca5c49e4
commit 5ab6cd7420
6 changed files with 27 additions and 0 deletions

View File

@ -21,6 +21,8 @@ public abstract class PlaylistExtractor extends ListExtractor<StreamInfoItem> {
public abstract long getStreamCount() throws ParsingException;
public abstract String getDescription() throws ParsingException;
@Nonnull
public String getThumbnailUrl() throws ParsingException {
return "";

View File

@ -108,6 +108,11 @@ public class BandcampPlaylistExtractor extends PlaylistExtractor {
return trackInfo.size();
}
@Override
public String getDescription() throws ParsingException {
return "";
}
@Nonnull
@Override
public InfoItemsPage<StreamInfoItem> getInitialPage() throws ExtractionException {

View File

@ -65,6 +65,11 @@ public class PeertubePlaylistExtractor extends PlaylistExtractor {
return playlistInfo.getLong("videosLength");
}
@Override
public String getDescription() throws ParsingException {
return "";
}
@Nonnull
@Override
public String getSubChannelName() {

View File

@ -118,6 +118,11 @@ public class SoundcloudPlaylistExtractor extends PlaylistExtractor {
return playlist.getLong("track_count");
}
@Override
public String getDescription() throws ParsingException {
return "";
}
@Nonnull
@Override
public InfoItemsPage<StreamInfoItem> getInitialPage() {

View File

@ -169,6 +169,11 @@ public class YoutubeMixPlaylistExtractor extends PlaylistExtractor {
return ListExtractor.ITEM_COUNT_INFINITE;
}
@Override
public String getDescription() throws ParsingException {
return "";
}
@Nonnull
@Override
public InfoItemsPage<StreamInfoItem> getInitialPage()

View File

@ -294,6 +294,11 @@ public class YoutubePlaylistExtractor extends PlaylistExtractor {
return ITEM_COUNT_UNKNOWN;
}
@Override
public String getDescription() throws ParsingException {
return getTextFromObject(getPlaylistInfo().getObject("description"));
}
@Nonnull
@Override
public InfoItemsPage<StreamInfoItem> getInitialPage() throws IOException, ExtractionException {