]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/shared.py
[ie/nebula] Overhaul extractors (#8566)
[yt-dlp.git] / yt_dlp / extractor / shared.py
index 93ab2a167697438d6094419ff5b950f2ca7c116b..9a237b3204e5c138a8c551edbac3f744891bdb96 100644 (file)
@@ -1,16 +1,13 @@
-from __future__ import unicode_literals
+import urllib.parse
 
 from .common import InfoExtractor
-from ..compat import (
-    compat_b64decode,
-    compat_urllib_parse_unquote_plus,
-)
+from ..compat import compat_b64decode
 from ..utils import (
-    determine_ext,
+    KNOWN_EXTENSIONS,
     ExtractorError,
+    determine_ext,
     int_or_none,
     js_to_json,
-    KNOWN_EXTENSIONS,
     parse_filesize,
     rot47,
     url_or_none,
@@ -132,7 +129,7 @@ def decode_url_old(encoded_url):
             return stream_url
 
         def decode_url(encoded_url):
-            return rot47(compat_urllib_parse_unquote_plus(encoded_url))
+            return rot47(urllib.parse.unquote_plus(encoded_url))
 
         return decode_url(self._parse_json(
             self._search_regex(