]> jfr.im git - yt-dlp.git/commitdiff
[youtube] fix: Youtube Music playlists
authorinsaneracist <redacted>
Wed, 4 Nov 2020 18:06:53 +0000 (10:06 -0800)
committerinsaneracist <redacted>
Wed, 4 Nov 2020 18:06:53 +0000 (10:06 -0800)
youtube_dlc/extractor/youtube.py

index 2e70ad6fa19f3796934676235bb6a500eb93d107..d6550a77668ab1f9f99a3df30a54e1c692942455 100644 (file)
@@ -2965,9 +2965,12 @@ def _real_extract(self, url):
         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: