mirror of
https://github.com/TeamNewPipe/NewPipeExtractor.git
synced 2025-04-29 00:10:35 +05:30
[YouTube] Now music mixes can be treated as normal mixes
Using a playlist extractor on them would result in "Unviewable playlist" errors
This commit is contained in:
parent
ff94e9f30b
commit
7293991832
@ -388,8 +388,7 @@ public final class YoutubeParsingHelper {
|
|||||||
* @return Whether given id belongs to a YouTube Mix
|
* @return Whether given id belongs to a YouTube Mix
|
||||||
*/
|
*/
|
||||||
public static boolean isYoutubeMixId(@Nonnull final String playlistId) {
|
public static boolean isYoutubeMixId(@Nonnull final String playlistId) {
|
||||||
return playlistId.startsWith("RD")
|
return playlistId.startsWith("RD");
|
||||||
&& !isYoutubeMusicMixId(playlistId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -110,8 +110,7 @@ public class YoutubeService extends StreamingService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PlaylistExtractor getPlaylistExtractor(final ListLinkHandler linkHandler) {
|
public PlaylistExtractor getPlaylistExtractor(final ListLinkHandler linkHandler) {
|
||||||
if (YoutubeParsingHelper.isYoutubeMixId(linkHandler.getId())
|
if (YoutubeParsingHelper.isYoutubeMixId(linkHandler.getId())) {
|
||||||
&& !YoutubeParsingHelper.isYoutubeMusicMixId(linkHandler.getId())) {
|
|
||||||
return new YoutubeMixPlaylistExtractor(this, linkHandler);
|
return new YoutubeMixPlaylistExtractor(this, linkHandler);
|
||||||
} else {
|
} else {
|
||||||
return new YoutubePlaylistExtractor(this, linkHandler);
|
return new YoutubePlaylistExtractor(this, linkHandler);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user