youtube-dl: Previously supported videos now unsupported after site update UKTV UKTVPLAY
Hi,
- I’ve verified and I assure that I’m running youtube-dl 2018.10.05
- Searched the bugtracker for similar issues including closed ones
- Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser
- Site support request (request for adding support for a new site)
C:\Program Files (x86)\youtubedl>youtube-dl --version
2018.10.05
C:\Program Files (x86)\youtubedl>youtube-dl.exe -o -v "https://uktvplay.uktv.co.
uk/shows/casualty/watch-online/5839038888001"
[generic] 5839038888001: Requesting header
WARNING: Falling back on generic information extractor.
[generic] 5839038888001: Downloading webpage
[generic] 5839038888001: Extracting information
ERROR: Unsupported URL: https://uktvplay.uktv.co.uk/shows/casualty/watch-online/
5839038888001
C:\Program Files (x86)\youtubedl>
...
<end of log>
Support for downloading these videos was working but the site hosting them was updated and now the unsupported url error is given. The URLs for the videos have not changed format so hopefully it will be possible/easy to fix support for these videos. Note a free account and login is needed to play the videos in a browser but youtube-dl was still previously able to download them without login before the site update.
Kind Regards Rencroft
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 2
- Comments: 19 (1 by maintainers)
Commits related to this issue
- [uktvplay] match new video URLs(closes #17909) — committed to ThirumalaiK/youtube-dl by remitamine 4 years ago
- [uktvplay] match new video URLs(closes #17909) — committed to donburks/youtube-dl by remitamine 4 years ago
@Rencroft
Many thanks for the login credentials 👍 HOWEVER, my worst fears have been realised 😞
Trying, for instance,
https://uktvplay.uktv.co.uk/shows/classic-eastenders/watch-online/5844243441001in a desktop browser and inspecting network activity via Web Console, one can identify, even before login-in, the following GET XHR (XMLHttpRequest) request to
https://edge.api.brightcove.com/playback/v1/accounts/1242911124001/videos/5844243441001The raw response from that request is the following JSON file:
As anyone can see, the place reeks of DRM: AppleHLS streams (mobile devices, mobile apps) use FairPlay, MPEG-DASH streams (desktop browsers) use Common Encryption (cenc) with Widevine, plus there exist Microsoft friendly “Smooth Streaming” streams which use PlayReady DRM!
All mentioned DRM schemes have not been reverse-engineered (if someone has, he/she’d be wise enough to not disclose his/her feat…), so it is currently unrealistic to expect yt-dl to support the new site of UKTVplay…
Unless someone figures out an algorithm to convert the “new” video_ids to the “old” value that would still work (for how long?) with the previous site template, as I said, it’s GAME OVER! If, like me, you abhor any form of DRM, you’d better stay away from the new UKTVPlay iteration 👎
Thanks for the info. I will agree with darthhaggis that UKTV should be removed from the supported sites list.
@dankargo
Their UKTV Play plugin can be found here: https://github.com/Catch-up-TV-and-More/plugin.video.catchuptvandmoretestdrmkodi18/blob/master/resources/lib/channels/uk/uktvplay.py but, as I said previously, it’s useless for yt-dl purposes!
Widevine DRM hasn’t been cracked; in fact, Kodi does not circumvent that DRM scheme but relies upon a system installed Chrome browser (with a supported and working WidevineCDM, currently at version >= 1.4.8.984) for the actual decryption of the streams; you can read more at: https://kodi.tv/article/dev-journal-kodi-and-drm
Well that’s a shame, they were better quality than recording of TV.
Thanks to everyone who looked into it.
Here’s a login 😃
cemud@oranek.com devtempy1#