mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-08-10 10:49:45 +00:00
[utils] Add parse_qs
This commit is contained in:
@@ -10,15 +10,12 @@ import hashlib
|
||||
|
||||
from .once import OnceIE
|
||||
from .adobepass import AdobePassIE
|
||||
from ..compat import (
|
||||
compat_parse_qs,
|
||||
compat_urllib_parse_urlparse,
|
||||
)
|
||||
from ..utils import (
|
||||
determine_ext,
|
||||
ExtractorError,
|
||||
float_or_none,
|
||||
int_or_none,
|
||||
parse_qs,
|
||||
sanitized_Request,
|
||||
unsmuggle_url,
|
||||
update_url_query,
|
||||
@@ -250,7 +247,7 @@ class ThePlatformIE(ThePlatformBaseIE, AdobePassIE):
|
||||
path += mobj.group('media')
|
||||
path += video_id
|
||||
|
||||
qs_dict = compat_parse_qs(compat_urllib_parse_urlparse(url).query)
|
||||
qs_dict = parse_qs(url)
|
||||
if 'guid' in qs_dict:
|
||||
webpage = self._download_webpage(url, video_id)
|
||||
scripts = re.findall(r'<script[^>]+src="([^"]+)"', webpage)
|
||||
@@ -359,7 +356,7 @@ class ThePlatformFeedIE(ThePlatformBaseIE):
|
||||
if first_video_id is None:
|
||||
first_video_id = cur_video_id
|
||||
duration = float_or_none(item.get('plfile$duration'))
|
||||
file_asset_types = item.get('plfile$assetTypes') or compat_parse_qs(compat_urllib_parse_urlparse(smil_url).query)['assetTypes']
|
||||
file_asset_types = item.get('plfile$assetTypes') or parse_qs(smil_url)['assetTypes']
|
||||
for asset_type in file_asset_types:
|
||||
if asset_type in asset_types:
|
||||
continue
|
||||
|
Reference in New Issue
Block a user