From df8c550abe52607f88b83c5d859dd1b1d039aec5 Mon Sep 17 00:00:00 2001 From: scrat5h <118751590+scrat5h@users.noreply.github.com> Date: Wed, 23 Nov 2022 12:34:42 +0100 Subject: [PATCH] Revert "[extractor/pornhub] Remove fetch of /video/get_media for formats" This reverts commit 9ecbbcd844c0e26e7325004994add692fd381b05. --- yt_dlp/extractor/pornhub.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/yt_dlp/extractor/pornhub.py b/yt_dlp/extractor/pornhub.py index 5dcee86605..620ca85f60 100644 --- a/yt_dlp/extractor/pornhub.py +++ b/yt_dlp/extractor/pornhub.py @@ -457,6 +457,18 @@ def add_format(format_url, height=None): r'/(\d{6}/\d{2})/', video_url, 'upload data', default=None) if upload_date: upload_date = upload_date.replace('/', '') + if '/video/get_media' in video_url: + medias = self._download_json(video_url, video_id, fatal=False) + if isinstance(medias, list): + for media in medias: + if not isinstance(media, dict): + continue + video_url = url_or_none(media.get('videoUrl')) + if not video_url: + continue + height = int_or_none(media.get('quality')) + add_format(video_url, height) + continue add_format(video_url) model_profile = self._search_json(