Skip to content

Commit f19660e

Browse files
committed
[YouTube] Deduplicate code extracting video id from mix id
1 parent 8f9d5b8 commit f19660e

1 file changed

Lines changed: 3 additions & 13 deletions

File tree

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

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -232,19 +232,9 @@ private void collectStreamsFrom(@Nonnull final StreamInfoItemsCollector collecto
232232
}
233233

234234
@Nonnull
235-
private String getThumbnailUrlFromPlaylistId(@Nonnull final String playlistId) throws ParsingException {
236-
final String videoId;
237-
if (isYoutubeMyMixId(playlistId)) {
238-
videoId = playlistId.substring(4);
239-
} else if (isYoutubeChannelMixId(playlistId)) {
240-
throw new ParsingException("This playlist is a channel mix");
241-
} else {
242-
videoId = playlistId.substring(2);
243-
}
244-
if (videoId.isEmpty()) {
245-
throw new ParsingException("videoId is empty");
246-
}
247-
return getThumbnailUrlFromVideoId(videoId);
235+
private String getThumbnailUrlFromPlaylistId(@Nonnull final String playlistId)
236+
throws ParsingException {
237+
return getThumbnailUrlFromVideoId(YoutubeParsingHelper.extractVideoIdFromMixId(playlistId));
248238
}
249239

250240
@Nonnull

0 commit comments

Comments
 (0)