Discovery changed URL, correct extractor is not being recognized
See original GitHub issueChecklist
- I’m reporting a broken site support
- I’ve verified that I’m running youtube-dl version 2019.07.16
- I’ve checked that all provided URLs are alive and playable in a browser
- I’ve checked that all URLs and arguments with special characters are properly quoted or escaped
- I’ve searched the bugtracker for similar issues including closed ones
Verbose log
youtube-dl -v https://go.discovery.com/tv-shows/savage-builds/full-episodes/forging-excalibur [debug] System config: [] [debug] User config: [‘–ap-mso’, ‘Charter_Direct’, ‘–ap-username’, ‘PRIVATE’, ‘–ap-password’, ‘PRIVATE’, ‘–external-downloader-args’, ‘-loglevel panic’, ‘-o%(series)s-S%(season_number)02dE%(episode_number)02d-%(title)s.%(ext)s’] [debug] Custom config: [] [debug] Command-line args: [‘-v’, ‘https://go.discovery.com/tv-shows/savage-builds/full-episodes/forging-excalibur’] [debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2019.07.16 [debug] Python version 3.7.3 (CPython) - Darwin-17.7.0-x86_64-i386-64bit [debug] exe versions: ffmpeg 4.1.4, ffprobe 4.1.4, rtmpdump 2.4 [debug] Proxy map: {} [generic] forging-excalibur: Requesting header WARNING: Falling back on generic information extractor. [generic] forging-excalibur: Downloading webpage [generic] forging-excalibur: Extracting information ERROR: Unsupported URL: https://go.discovery.com/tv-shows/savage-builds/full-episodes/forging-excalibur Traceback (most recent call last): File “/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py”, line 796, in extract_info ie_result = ie.extract(url) File “/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py”, line 530, in extract ie_result = self._real_extract(url) File “/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py”, line 3333, in _real_extract raise UnsupportedError(url) youtube_dl.utils.UnsupportedError: Unsupported URL: https://go.discovery.com/tv-shows/savage-builds/full-episodes/forging-excalibur
Description
Discovery has changed (added?) a new URL format of “https://go.discovery.com/tv-shows/SHOWNAME/full-episodes/EPISODENAME” so the correct extractor is not being recognized. I have tested this with several shows and get the same “Unsupported URL” error.
Issue Analytics
- State:
- Created 4 years ago
- Reactions:3
- Comments:18
Try using Python 3 that should “fix” the issue you are seeing there.
UPDATE This commit fixed the issue, at least with the free short videos, I don’t have a TV provider login to try the others. https://github.com/ytdl-org/youtube-dl/commit/3b446ab3519948980630e3328b971385826ffba8
python -m youtube_dl https://go.discovery.com/tv-shows/savage-builds/full-episodes/inside-the-episode-hollywoods-deadliest-weapon [Discovery] inside-the-episode-hollywoods-deadliest-weapon: Downloading webpage [Discovery] inside-the-episode-hollywoods-deadliest-weapon: Downloading JSON metadata [Discovery] inside-the-episode-hollywoods-deadliest-weapon: Downloading m3u8 information [hlsnative] Downloading m3u8 manifest WARNING: hlsnative has detected features it does not support, extraction will be delegated to ffmpeg [download] Destination: Inside the Episode - Hollywood's Deadliest Weapon-5d32171d85aeee0ab80c0b0b.mp4
ORIGINAL MESSAGE I think I see where the confusion could be coming from. At least in my case I was referring to the short “Inside the episode” videos, and those don’t require a login, at least on my case.