mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-21 20:46:36 -05:00
[discoverygo] detect when video needs authentication(closes #10425)
This commit is contained in:
parent
30afe4aeb2
commit
f70e9229e6
1 changed files with 8 additions and 1 deletions
|
@ -7,6 +7,7 @@
|
||||||
int_or_none,
|
int_or_none,
|
||||||
parse_age_limit,
|
parse_age_limit,
|
||||||
unescapeHTML,
|
unescapeHTML,
|
||||||
|
ExtractorError,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -53,7 +54,13 @@ def _real_extract(self, url):
|
||||||
|
|
||||||
title = video['name']
|
title = video['name']
|
||||||
|
|
||||||
stream = video['stream']
|
stream = video.get('stream')
|
||||||
|
if not stream:
|
||||||
|
raise ExtractorError(
|
||||||
|
'This video is only available via cable service provider subscription that'
|
||||||
|
' is not currently supported. You may want to use --cookies.'
|
||||||
|
if video.get('authenticated') is True else 'Unable to find stream',
|
||||||
|
expected=True)
|
||||||
STREAM_URL_SUFFIX = 'streamUrl'
|
STREAM_URL_SUFFIX = 'streamUrl'
|
||||||
formats = []
|
formats = []
|
||||||
for stream_kind in ('', 'hds'):
|
for stream_kind in ('', 'hds'):
|
||||||
|
|
Loading…
Reference in a new issue