From 72939918320c721b7b70f489f5ce42e2b2224b26 Mon Sep 17 00:00:00 2001 From: Stypox Date: Sun, 15 Jan 2023 23:28:59 +0100 Subject: [PATCH] [YouTube] Now music mixes can be treated as normal mixes Using a playlist extractor on them would result in "Unviewable playlist" errors --- .../extractor/services/youtube/YoutubeParsingHelper.java | 3 +-- .../newpipe/extractor/services/youtube/YoutubeService.java | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeParsingHelper.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeParsingHelper.java index 286fe126..fdfe4816 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeParsingHelper.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeParsingHelper.java @@ -388,8 +388,7 @@ public final class YoutubeParsingHelper { * @return Whether given id belongs to a YouTube Mix */ public static boolean isYoutubeMixId(@Nonnull final String playlistId) { - return playlistId.startsWith("RD") - && !isYoutubeMusicMixId(playlistId); + return playlistId.startsWith("RD"); } /** diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeService.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeService.java index 6a305904..0cce7cca 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeService.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeService.java @@ -110,8 +110,7 @@ public class YoutubeService extends StreamingService { @Override public PlaylistExtractor getPlaylistExtractor(final ListLinkHandler linkHandler) { - if (YoutubeParsingHelper.isYoutubeMixId(linkHandler.getId()) - && !YoutubeParsingHelper.isYoutubeMusicMixId(linkHandler.getId())) { + if (YoutubeParsingHelper.isYoutubeMixId(linkHandler.getId())) { return new YoutubeMixPlaylistExtractor(this, linkHandler); } else { return new YoutubePlaylistExtractor(this, linkHandler);