]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/vimeo.py
[utils] Add `parse_qs`
[yt-dlp.git] / yt_dlp / extractor / vimeo.py
index 5c09c8520c06ba074f703da80f0a33183e68aa0b..8b367a4e636fd3703ebf6bcdc1cacbdada18ba77 100644 (file)
@@ -25,6 +25,7 @@
     OnDemandPagedList,
     parse_filesize,
     parse_iso8601,
+    parse_qs,
     RegexNotFoundError,
     sanitized_Request,
     smuggle_url,
@@ -265,7 +266,7 @@ def _extract_original_format(self, url, video_id, unlisted_hash=None):
             download_url = download_data.get('link')
             if not download_url or download_data.get('quality') != 'source':
                 continue
-            query = compat_urlparse.parse_qs(compat_urlparse.urlparse(download_url).query)
+            query = parse_qs(download_url)
             return {
                 'url': download_url,
                 'ext': determine_ext(query.get('filename', [''])[0].lower()),