From f19660e7d9f653fb7d33d71479948a47eb614fb0 Mon Sep 17 00:00:00 2001 From: Stypox Date: Thu, 17 Feb 2022 17:07:26 +0100 Subject: [PATCH] [YouTube] Deduplicate code extracting video id from mix id --- .../extractors/YoutubeMixPlaylistExtractor.java | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMixPlaylistExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMixPlaylistExtractor.java index b59384ed1..66500160d 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMixPlaylistExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMixPlaylistExtractor.java @@ -232,19 +232,9 @@ public class YoutubeMixPlaylistExtractor extends PlaylistExtractor { } @Nonnull - private String getThumbnailUrlFromPlaylistId(@Nonnull final String playlistId) throws ParsingException { - final String videoId; - if (isYoutubeMyMixId(playlistId)) { - videoId = playlistId.substring(4); - } else if (isYoutubeChannelMixId(playlistId)) { - throw new ParsingException("This playlist is a channel mix"); - } else { - videoId = playlistId.substring(2); - } - if (videoId.isEmpty()) { - throw new ParsingException("videoId is empty"); - } - return getThumbnailUrlFromVideoId(videoId); + private String getThumbnailUrlFromPlaylistId(@Nonnull final String playlistId) + throws ParsingException { + return getThumbnailUrlFromVideoId(YoutubeParsingHelper.extractVideoIdFromMixId(playlistId)); } @Nonnull