diff --git a/yt_dlp/extractor/ntvcojp.py b/yt_dlp/extractor/ntvcojp.py index dfeabb5ef3..44ae2e7174 100644 --- a/yt_dlp/extractor/ntvcojp.py +++ b/yt_dlp/extractor/ntvcojp.py @@ -46,10 +46,11 @@ class NTVJpCuIE(StreaksBaseIE): display_id = self._match_id(url) webpage = self._download_webpage(url, display_id) - info = traverse_obj( - self._search_json(r'window\.app\s*=', webpage, 'video info', display_id), - ('falcorCache', 'catalog', 'episode', display_id, 'value', {dict}), default={}) - media_id = traverse_obj(info, ('streaks_data', 'mediaid', {str_or_none}, {require('mediaID for Streaks')})) + info = traverse_obj(self._search_json( + r'window\.app\s*=', webpage, 'video info', display_id, + ), ('falcorCache', 'catalog', 'episode', display_id, 'value', {dict}), default={}) + media_id = traverse_obj(info, ( + 'streaks_data', 'mediaid', {str_or_none}, {require('mediaID for Streaks')})) non_phonetic = (lambda _, v: v['is_phonetic'] is False, 'value', {str}) return {