Has anyone tried downloading a Channel 4 video recently?
I have tried going to the Ch4 web page (in this instance
https://www.channel4.com/programmes/renovation-nation/on-demand/72643-020) and using that as the URL but it errors out as follows: -
15:09:56 - Starting immediate download of
https://www.channel4.com/programmes/renovation-nation/on-demand/72643-020 Options --playlist-start 20 15:11:26 - [generic] 72643-020: Requesting header
15:11:28 - [generic] 72643-020: Downloading webpage
15:11:28 - [generic] 72643-020: Extracting information
15:11:49 - Caught error: WARNING: Falling back on generic information extractor. ERROR: Unsupported URL:
https://www.channel4.com/programmes/renovation-nation/on-demand/72643-020
so I tried digging down in the HTML code for the direct video url, but it looks like it is an HTML5 blob that they use as it wouldn't download that url either.
blob:
https://www.channel4.com/73584a79-60b3-4e9d-90fb-5dffa0271509
This gives the following error (after removing the blob: off the front): -
15:28:27 - Starting immediate download of
https://www.channel4.com/73584a79-60b3-4e9d-90fb-5dffa0271509 Options
15:29:54 - [generic] 73584a79-60b3-4e9d-90fb-5dffa0271509: Requesting header
15:29:55 - [generic] 73584a79-60b3-4e9d-90fb-5dffa0271509: Downloading webpage
15:29:56 - Caught error: WARNING: Could not send HEAD request to
https://www.channel4.com/73584a79-60b3-4e9d-90fb-5dffa0271509: HTTP Error 404: Not Found ERROR: Unable to download webpage: HTTP Error 404: Not Found (caused by HTTPError()); please report this issue on
https://yt-dl.org/bug . Make sure you are using the latest version; see
https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
I also tried using the verbose flag producing ...
15:33:12 - Starting immediate download of
https://www.channel4.com/73584a79-60b3-4e9d-90fb-5dffa0271509 Options --verbose
15:34:43 - [generic] 73584a79-60b3-4e9d-90fb-5dffa0271509: Requesting header
15:34:44 - [generic] 73584a79-60b3-4e9d-90fb-5dffa0271509: Downloading webpage
15:34:46 - Caught error: [debug] System config: [u'--restrict-filenames', u'--prefer-ffmpeg', u'-f', u'best[height<=?1080][fps<=?60]', u'-o', u'/mnt/hd2/My Video/%(title)s.%(ext)s']
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--newline', u'--verbose', u'
https://www.channel4.com/73584a79-60b3-4e9d-90fb-5dffa0271509'] [debug] Encodings: locale ASCII, fs ASCII, out None, pref ASCII
[debug] youtube-dl version 2022.09.03
[debug] Python version 2.7.1 (CPython) - Linux-2.6.18-7.1-7405b0-smp-with-libc0
[debug] exe versions: ffmpeg 4.1, ffprobe 4.1
[debug] Proxy map: {}
WARNING: Could not send HEAD request to
https://www.channel4.com/73584a79-60b3-4e9d-90fb-5dffa0271509: HTTP Error 404: Not Found ERROR: Unable to download webpage: HTTP Error 404: Not Found (caused by HTTPError()); please report this issue on
https://yt-dl.org/bug . Make sure you are using the latest version; see
https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/extractor/common.py", line 634, in _request_webpage return self._downloader.urlopen(url_or_request) File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/YoutubeDL.py", line 2300, in urlopen return self._opener.open(req, timeout=self._socket_timeout) File "/mod/lib/python2.7/urllib2.py", line 398, in open response = meth(req, response) File "/mod/lib/python2.7/urllib2.py", line 511, in http_response 'http', request, response, code, msg, hdrs) File "/mod/lib/python2.7/urllib2.py", line 436, in error return self._call_chain(*args) File "/mod/lib/python2.7/urllib2.py", line 370, in _call_chain result = func(*args) File "/mod/lib/python2.7/urllib2.py", line 519, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)