ytdl-org/youtube-dl · error · ExtractorError
This video is only available via cable service provider subs
Error message
This video is only available via cable service provider subscription that is not currently supported. You may want to use --cookies.
What it means
Error "This video is only available via cable service provider subscription that is not currently supported. You may want to use --cookies." thrown in ytdl-org/youtube-dl.
Source
Thrown at youtube_dl/extractor/discovery.py:112
display_id, 'Downloading content JSON metadata',
headers=headers, query={
'embed': 'show.name',
'fields': 'authenticated,description.detailed,duration,episodeNumber,id,name,parental.rating,season.number,show,tags',
'slug': display_id,
'show_slug': show_slug,
})[0]
video_id = video['id']
stream = self._download_json(
self._API_BASE_URL + 'streaming/video/' + video_id,
display_id, 'Downloading streaming JSON metadata', headers=headers)
except ExtractorError as e:
if isinstance(e.cause, compat_HTTPError) and e.cause.code in (401, 403):
e_description = self._parse_json(
e.cause.read().decode(), display_id)['description']
if 'resource not available for country' in e_description:
self.raise_geo_restricted(countries=self._GEO_COUNTRIES)
if 'Authorized Networks' in e_description:
raise ExtractorError(
'This video is only available via cable service provider subscription that'
' is not currently supported. You may want to use --cookies.', expected=True)
raise ExtractorError(e_description)
raise
return self._extract_video_info(video, stream, display_id)
View on GitHub (pinned to 956b8c5855)
Solutions
- Pass browser cookies with --cookies after logging in with a supported cable provider.
When it happens
Trigger: Thrown at youtube_dl/extractor/discovery.py:112 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ytdl-org/youtube-dl@956b8c5855 (2026-08-14).
Data as JSON: /api/errors/f792dde523d1c5ed.
Report an issue: GitHub.