youtube-dl: Unable to download from itv.com

Checklist

  • [x ] I’m reporting a broken site support
  • [ x] I’ve verified that I’m running youtube-dl version 2020.12.29
  • [x ] I’ve checked that all provided URLs are alive and playable in a browser
  • [x ] I’ve checked that all URLs and arguments with special characters are properly quoted or escaped
  • [x ] I’ve searched the bugtracker for similar issues including closed ones

Verbose log

PASTE VERBOSE LOG HERE

[debug] System config: [] [debug] User config: [‘-o’, ‘F:/8Tb-Videos/_For-Processing/%(title)s.%(ext)s’, ‘–ffmpeg-location’, ‘C:/Progra~2/get_iplayer/utils’] [debug] Custom config: [] [debug] Command-line args: [‘-v’, ‘https://www.itv.com/hub/bugsy-malone/CFD0085’] [debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252 [debug] youtube-dl version 2020.12.29 [debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041 [debug] exe versions: ffmpeg 4.2.1 [debug] Proxy map: {} [debug] Using fake IP 25.181.70.25 (GB) as X-Forwarded-For. [ITV] CFD0085: Downloading webpage [ITV] CFD0085: Downloading JSON metadata [ITV] CFD0085: Downloading m3u8 information WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden ERROR: No video formats found; 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 “C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp581_vk6o\build\youtube_dl\YoutubeDL.py”, line 803, in wrapper File “C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp581_vk6o\build\youtube_dl\YoutubeDL.py”, line 824, in __extract_info File “C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp581_vk6o\build\youtube_dl\extractor\common.py”, line 532, in extract File “C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp581_vk6o\build\youtube_dl\extractor\itv.py”, line 115, in _real_extract File “C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp581_vk6o\build\youtube_dl\extractor\common.py”, line 1367, in _sort_formats youtube_dl.utils.ExtractorError: No video formats found; 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.

Description

WRITE DESCRIPTION HERE

I had a similar problem a few days ago, but my version was a week or two out of date. Updating to the latest version fixed it until today.

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 22 (1 by maintainers)

Most upvoted comments

In OP’s log, JSON metadata will successfully be fetched, the 403 occurs when trying to fetch the m3u8 URI…

Indeed it IS the m3u8 fetch that fails, not the JSON fetch. This is exactly the same issue I’m having where the JSON comes down successfully but the m3u8 fails.

Do you have evidence of your UK browser and/or UK Smart TV being delivered streams from itvpnpdotcom.cdn1.content.itv.com ? Troubleshooting in a desktop browser would be much easier, log-in to your ITVHub account, launch Web Console in Firefox and load an ITV VOD (will use cenc mpeg-dash streams that will require the WidevineCDM); then monitor exchanged web traffic…

I can’t work out how to monitor web traffic in the Chrome console. All I’ve found so far is ITV’s .js file. Any ideas?

But, IMHO, this issue is being derailed… We should stick to connections between yt-dl and ITVHub APIs/CDNs

I still think this is sort of relevant though. This is an issue with ITV’s geoblocking which on their Amazon S3 server does appear to be blocking UK IP addresses like mine and presumably the OP’s and others. This is causing the effect in yt-dl that we are now seeing. Unfortunately though this leaves us in a position where there isn’t much yt-dl can do to fix it. We have to rely on ITV not to block private IPs in the UK.

Thanks to the digging that you and remitamine have been doing, we now have a better understanding of the wider issue though which may or may not make it easier to resolve.

can someone explain exactly how to set Vangelis66 params. 😃

Appreciate this maybe irrelevant but…

During the past few weeks I have also been getting sporadic " WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden" on ITV downloads. Eventually the required programme would download. No diagnostics like Vangelis66, just repetitive attempts until successful.

If it happens again I’ll add the relevant output.

Location UK. OS Vista yt-dl versions various