diff --git a/yt_dlp/extractor/niconico.py b/yt_dlp/extractor/niconico.py index 337fdcdbd..e7aee65c3 100644 --- a/yt_dlp/extractor/niconico.py +++ b/yt_dlp/extractor/niconico.py @@ -492,13 +492,12 @@ class NiconicoIE(InfoExtractor): self._sort_formats(formats) # Start extracting information - title = get_video_info_web('originalTitle') - if not title: - title = self._og_search_title(webpage, default=None) - if not title: - title = self._html_search_regex( + title = ( + get_video_info_web(['originalTitle', 'title']) + or self._og_search_title(webpage, default=None) + or self._html_search_regex( r']+class="videoHeaderTitle"[^>]*>([^<]+)', - webpage, 'video title') + webpage, 'video title')) watch_api_data_string = self._html_search_regex( r']+id="watchAPIDataContainer"[^>]+>([^<]+)',