Open sjthespian opened 3 years ago
FWIW, I still see the same issue with 2021.03.25.
I'm having the same issue with 2021.06.06. I've tried using a cookie file that includes cookies for thisoldhouse and zype. Older seasons work fine.
youtube-dl -v --cookies cookies.txt https://www.thisoldhouse.com/season-17-new-yankee-workshop/21300923/s17-e11-kitchen-island [debug] System config: [] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: [u'-v', u'--cookies', u'cookies.txt', u'https://www.thisoldhouse.com/season-17-new-yankee-workshop/21300923/s17-e11-kitchen-island'] [debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2021.06.06 [debug] Python version 2.7.17 (CPython) - Linux-4.15.0-143-generic-x86_64-with-Ubuntu-18.04-bionic [debug] exe versions: ffmpeg 4.2.1-static, ffprobe 3.4.8, phantomjs ., rtmpdump 2.4 [debug] Proxy map: {} [ThisOldHouse] s17-e11-kitchen-island: Downloading webpage [Zype] 5f8f4e7ff5dcd800017df89c: Downloading JSON metadata ERROR: This video requires a purchase entitlement in order to watch. Traceback (most recent call last): File "/usr/local/bin/youtube-dl/youtube_dl/extractor/zype.py", line 48, in _real_extract r'.(?:js|html)\?', '.json?', url), video_id)['response'] File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 899, in _download_json expected_status=expected_status) File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 877, in _download_json_handle expected_status=expected_status) File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 667, in _download_webpage_handle urlh = self._request_webpage(url_or_request, video_id, note, errnote, fatal, data=data, headers=headers, query=query, expected_status=expected_status) File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 652, in _request_webpage raise ExtractorError(errmsg, sys.exc_info()[2], cause=err) ExtractorError: Unable to download JSON metadata: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. Traceback (most recent call last): File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 815, in wrapper return func(self, *args, **kwargs) File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 836, in __extract_info ie_result = ie.extract(url) File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 534, in extract ie_result = self._real_extract(url) File "/usr/local/bin/youtube-dl/youtube_dl/extractor/zype.py", line 52, in _real_extract e.cause.read().decode(), video_id)['message'], expected=True) ExtractorError: This video requires a purchase entitlement in order to watch.
Checklist
Verbose log
Description
Most of The New Yankee Workshop videos work fine once I am logged into their site, but the last three seasons are throwing the error
ERROR: This video requires a purchase entitlement in order to watch.
The videos play fine in the browser, and I am using the same cookie file that works with the first 16 seasons. I have also tried logging out and back in to regenerate the login tokens, that makes no difference.This does require a login to access, I can share my cookie file directly with the devs and I am willing to work with the devs on debugging this in any way I can.
Below is an example of a working episode in verbose mode, up to the point where it starts the download.