mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-27 10:31:29 +00:00
[ie/noodlemagazine] Fix extractor (#11144)
Closes #9936 Authored by: BallzCrasher
This commit is contained in:
parent
3a193346ee
commit
ccb23e1bac
|
@ -43,14 +43,8 @@ def _real_extract(self, url):
|
||||||
def build_url(url_or_path):
|
def build_url(url_or_path):
|
||||||
return urljoin('https://adult.noodlemagazine.com', url_or_path)
|
return urljoin('https://adult.noodlemagazine.com', url_or_path)
|
||||||
|
|
||||||
headers = {'Referer': url}
|
playlist_info = self._search_json(
|
||||||
player_path = self._html_search_regex(
|
r'window\.playlist\s*=', webpage, video_id, 'playlist info')
|
||||||
r'<iframe[^>]+\bid="iplayer"[^>]+\bsrc="([^"]+)"', webpage, 'player path')
|
|
||||||
player_iframe = self._download_webpage(
|
|
||||||
build_url(player_path), video_id, 'Downloading iframe page', headers=headers)
|
|
||||||
playlist_url = self._search_regex(
|
|
||||||
r'window\.playlistUrl\s*=\s*["\']([^"\']+)["\']', player_iframe, 'playlist url')
|
|
||||||
playlist_info = self._download_json(build_url(playlist_url), video_id, headers=headers)
|
|
||||||
|
|
||||||
formats = []
|
formats = []
|
||||||
for source in traverse_obj(playlist_info, ('sources', lambda _, v: v['file'])):
|
for source in traverse_obj(playlist_info, ('sources', lambda _, v: v['file'])):
|
||||||
|
|
Loading…
Reference in a new issue