Skip to content

Commit 5ab6cd7

Browse files
Extract YouTube playlist description
1 parent a9ca5c4 commit 5ab6cd7

6 files changed

Lines changed: 27 additions & 0 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/playlist/PlaylistExtractor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ public PlaylistExtractor(final StreamingService service, final ListLinkHandler l
2121

2222
public abstract long getStreamCount() throws ParsingException;
2323

24+
public abstract String getDescription() throws ParsingException;
25+
2426
@Nonnull
2527
public String getThumbnailUrl() throws ParsingException {
2628
return "";

extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampPlaylistExtractor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,11 @@ public long getStreamCount() {
108108
return trackInfo.size();
109109
}
110110

111+
@Override
112+
public String getDescription() throws ParsingException {
113+
return "";
114+
}
115+
111116
@Nonnull
112117
@Override
113118
public InfoItemsPage<StreamInfoItem> getInitialPage() throws ExtractionException {

extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubePlaylistExtractor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,11 @@ public long getStreamCount() {
6565
return playlistInfo.getLong("videosLength");
6666
}
6767

68+
@Override
69+
public String getDescription() throws ParsingException {
70+
return "";
71+
}
72+
6873
@Nonnull
6974
@Override
7075
public String getSubChannelName() {

extractor/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/extractors/SoundcloudPlaylistExtractor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,11 @@ public long getStreamCount() {
118118
return playlist.getLong("track_count");
119119
}
120120

121+
@Override
122+
public String getDescription() throws ParsingException {
123+
return "";
124+
}
125+
121126
@Nonnull
122127
@Override
123128
public InfoItemsPage<StreamInfoItem> getInitialPage() {

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMixPlaylistExtractor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,11 @@ public long getStreamCount() {
169169
return ListExtractor.ITEM_COUNT_INFINITE;
170170
}
171171

172+
@Override
173+
public String getDescription() throws ParsingException {
174+
return "";
175+
}
176+
172177
@Nonnull
173178
@Override
174179
public InfoItemsPage<StreamInfoItem> getInitialPage()

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubePlaylistExtractor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,11 @@ public long getStreamCount() throws ParsingException {
294294
return ITEM_COUNT_UNKNOWN;
295295
}
296296

297+
@Override
298+
public String getDescription() throws ParsingException {
299+
return getTextFromObject(getPlaylistInfo().getObject("description"));
300+
}
301+
297302
@Nonnull
298303
@Override
299304
public InfoItemsPage<StreamInfoItem> getInitialPage() throws IOException, ExtractionException {

0 commit comments

Comments
 (0)