question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Unable to download from itv.com

See original GitHub issue

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.

Issue Analytics

  • State:open
  • Created 3 years ago
  • Comments:22 (1 by maintainers)

github_iconTop GitHub Comments

1reaction
torbs723commented, Jan 14, 2021

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.

1reaction
britmotleycommented, Jan 11, 2021

can someone explain exactly how to set Vangelis66 params. 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

Why can't I download a show? - ITV Hub Help
A wide range of our top telly is available for you to download, but unfortunately we are not able to make every show...
Read more >
Thread Tools - VideoHelp Forum
i have been able to download itv player files for years without any problems you just go to the site find the itv...
Read more >
ITVX on the App Store
Download ITVX and enjoy it on your iPhone, iPad and iPod touch. ... Stream all of ITV and so much more only on...
Read more >
Downloading from ITV Hub : r/DataHoarder - Reddit
Up until last week sometime I was able to download videos from ITV Hub with youtube-dl but when I try now I get...
Read more >
Can You Download From ITV Hub? - (Fool-Proof Guide!)
Your device's WiFi connection may not be strong enough to handle the download. Make sure that ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found