diff --git a/yt_dlp/extractor/niconicochannelplus.py b/yt_dlp/extractor/niconicochannelplus.py index c5a1ddc4d..7a7c874d3 100644 --- a/yt_dlp/extractor/niconicochannelplus.py +++ b/yt_dlp/extractor/niconicochannelplus.py @@ -50,6 +50,8 @@ def _download_api_json(self, site_url, path, video_id, headers={}, **kwargs): 'fc_use_device': 'null', **headers, } + if jwt_arg := self._configuration_arg('jwt_token', ie_key='niconicochannelplus', casesense=True): + headers['Authorization'] = f'Bearer {jwt_arg}' return self._download_json(f'{settings["api_base_url"]}{path}', video_id, headers=headers, **kwargs) def _get_fanclub_site_id(self, url):