Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

youtube-dl https://www.itv.com/hub/professor-t/7a0171a0001 fails with 404 error #29620

Closed
dwlegg opened this issue Jul 22, 2021 · 5 comments · Fixed by yt-dlp/yt-dlp#913 or #30266
Closed

Comments

@dwlegg
Copy link

dwlegg commented Jul 22, 2021

This is the --verbose output:

$ youtube-dl https://www.itv.com/hub/professor-t/7a0171a0001 --verbose
[debug] System config: ['--prefer-free-formats']
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['https://www.itv.com/hub/professor-t/7a0171a0001', '--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.06.06
[debug] Python version 3.9.6 (CPython) - Linux-5.12.15-300.fc34.x86_64-x86_64-with-glibc2.33
[debug] exe versions: ffmpeg 4.4, ffprobe 4.4
[debug] Proxy map: {}
[debug] Using fake IP 25.62.138.61 (GB) as X-Forwarded-For.
[ITV] 7a0171a0001: Downloading webpage
[ITV] 7a0171a0001: Downloading JSON metadata
ERROR: Unable to download JSON metadata: HTTP Error 404: Not Found (caused by <HTTPError 404: 'Not Found'>); 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 "/usr/lib/python3.9/site-packages/youtube_dl/extractor/common.py", line 634, in _request_webpage
return self._downloader.urlopen(url_or_request)
File "/usr/lib/python3.9/site-packages/youtube_dl/YoutubeDL.py", line 2287, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "/usr/lib64/python3.9/urllib/request.py", line 523, in open
response = meth(req, response)
File "/usr/lib64/python3.9/urllib/request.py", line 632, in http_response
response = self.parent.error(
File "/usr/lib64/python3.9/urllib/request.py", line 561, in error
return self._call_chain(*args)
File "/usr/lib64/python3.9/urllib/request.py", line 494, in _call_chain
result = func(*args)
File "/usr/lib64/python3.9/urllib/request.py", line 641, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)

Version in use is:
youtube-dl-2021.06.06-1.fc34.noarch

Thanks.

@ghost

This comment was marked as resolved.

@october262
Copy link

did you try using the user name & password option
or the authenticated cookies option ??

@dwlegg
Copy link
Author

dwlegg commented Jul 23, 2021

I tried the -u and -p options and got the same result.
I don't know how to do the authenticated cookies thing.

@ajt-en-france
Copy link

Been seeing the same thing for a while, I think it's possibly DRM. Even my Samsung TV wont do catch-up anymore, only live ITV. I gather people have been complaining of similar things this summer:

#28906

@dirkf
Copy link
Contributor

dirkf commented Jun 7, 2022

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants