]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/daum.py
[utils] Add `parse_qs`
[yt-dlp.git] / yt_dlp / extractor / daum.py
index b0911cf94349d2adc6d688b3f61f74b7b13b6675..8aa2af9a8add204004acc7f01400abb43742aca2 100644 (file)
@@ -6,10 +6,9 @@
 
 from .common import InfoExtractor
 from ..compat import (
-    compat_parse_qs,
     compat_urllib_parse_unquote,
-    compat_urlparse,
 )
+from ..utils import parse_qs
 
 
 class DaumBaseIE(InfoExtractor):
@@ -155,7 +154,7 @@ def _get_entries(self, list_id, list_id_type):
         return name, entries
 
     def _check_clip(self, url, list_id):
-        query_dict = compat_parse_qs(compat_urlparse.urlparse(url).query)
+        query_dict = parse_qs(url)
         if 'clipid' in query_dict:
             clip_id = query_dict['clipid'][0]
             if self.get_param('noplaylist'):
@@ -256,7 +255,7 @@ def _real_extract(self, url):
         if clip_result:
             return clip_result
 
-        query_dict = compat_parse_qs(compat_urlparse.urlparse(url).query)
+        query_dict = parse_qs(url)
         if 'playlistid' in query_dict:
             playlist_id = query_dict['playlistid'][0]
             return self.url_result(DaumPlaylistIE._URL_TEMPLATE % playlist_id, 'DaumPlaylist')