{"record":{"id":"f792dde523d1c5ed","repo":"ytdl-org/youtube-dl","slug":"this-video-is-only-available-via-cable-service-pro","errorCode":null,"errorMessage":"This video is only available via cable service provider subscription that is not currently supported. You may want to use --cookies.","messagePattern":"This video is only available via cable service provider subscription that is not currently supported\\. You may want to use --cookies\\.","errorType":"exception","errorClass":"ExtractorError","httpStatus":null,"severity":"error","filePath":"youtube_dl/extractor/discovery.py","lineNumber":112,"sourceCode":"                display_id, 'Downloading content JSON metadata',\n                headers=headers, query={\n                    'embed': 'show.name',\n                    'fields': 'authenticated,description.detailed,duration,episodeNumber,id,name,parental.rating,season.number,show,tags',\n                    'slug': display_id,\n                    'show_slug': show_slug,\n                })[0]\n            video_id = video['id']\n            stream = self._download_json(\n                self._API_BASE_URL + 'streaming/video/' + video_id,\n                display_id, 'Downloading streaming JSON metadata', headers=headers)\n        except ExtractorError as e:\n            if isinstance(e.cause, compat_HTTPError) and e.cause.code in (401, 403):\n                e_description = self._parse_json(\n                    e.cause.read().decode(), display_id)['description']\n                if 'resource not available for country' in e_description:\n                    self.raise_geo_restricted(countries=self._GEO_COUNTRIES)\n                if 'Authorized Networks' in e_description:\n                    raise ExtractorError(\n                        'This video is only available via cable service provider subscription that'\n                        ' is not currently supported. You may want to use --cookies.', expected=True)\n                raise ExtractorError(e_description)\n            raise\n\n        return self._extract_video_info(video, stream, display_id)\n","sourceCodeStart":94,"sourceCodeEnd":119,"githubUrl":"https://github.com/ytdl-org/youtube-dl/blob/956b8c585591b401a543e409accb163eeaaa1193/youtube_dl/extractor/discovery.py#L94-L119","documentation":"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.","triggerScenarios":"Thrown at youtube_dl/extractor/discovery.py:112 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass browser cookies with --cookies after logging in with a supported cable provider."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"956b8c585591b401a543e409accb163eeaaa1193","analyzedAt":"2026-08-14T18:59:47.863Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}