diff options
author | insaneracist <insaneracist@cyberdude.com> | 2020-11-04 10:06:53 -0800 |
---|---|---|
committer | insaneracist <insaneracist@cyberdude.com> | 2020-11-04 10:06:53 -0800 |
commit | 659ddd7f7055baa8742433c2b73f01b3a1e2505f (patch) | |
tree | 5cec8471b80b4cb0b84d9cd4ac614869606a834c | |
parent | 7166f47b189b7697d2f164841b676eda6b0ebb42 (diff) | |
download | hypervideo-pre-659ddd7f7055baa8742433c2b73f01b3a1e2505f.tar.lz hypervideo-pre-659ddd7f7055baa8742433c2b73f01b3a1e2505f.tar.xz hypervideo-pre-659ddd7f7055baa8742433c2b73f01b3a1e2505f.zip |
[youtube] fix: Youtube Music playlists
-rw-r--r-- | youtube_dlc/extractor/youtube.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/youtube_dlc/extractor/youtube.py b/youtube_dlc/extractor/youtube.py index 2e70ad6fa..d6550a776 100644 --- a/youtube_dlc/extractor/youtube.py +++ b/youtube_dlc/extractor/youtube.py @@ -2965,9 +2965,12 @@ class YoutubePlaylistIE(YoutubePlaylistBaseInfoExtractor): if video: return video + youtube_music_playlist_prefix = 'RDCLAK5uy_' if playlist_id.startswith(('RD', 'UL', 'PU')): - # Mixes require a custom extraction process - return self._extract_mix(playlist_id) + if not playlist_id.startswith(youtube_music_playlist_prefix): + # Mixes require a custom extraction process, + # Youtube Music playlists act like normal playlists (with randomized order) + return self._extract_mix(playlist_id) has_videos, playlist = self._extract_playlist(playlist_id) if has_videos or not video_id: |