1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-11-07 19:52:40 +01:00

[niconico] Fix for when logged in

Related: https://github.com/yt-dlp/yt-dlp/issues/171#issuecomment-803692716
Co-authored by: CXwudi, xtkoba
This commit is contained in:
pukkandan 2021-03-23 14:00:51 +05:30
parent 389b9dbbcc
commit e1feb88fdf
No known key found for this signature in database
GPG Key ID: 0F00D95A001F4698

View File

@ -492,13 +492,12 @@ def get_video_info_xml(items):
self._sort_formats(formats) self._sort_formats(formats)
# Start extracting information # Start extracting information
title = get_video_info_web('originalTitle') title = (
if not title: get_video_info_web(['originalTitle', 'title'])
title = self._og_search_title(webpage, default=None) or self._og_search_title(webpage, default=None)
if not title: or self._html_search_regex(
title = self._html_search_regex(
r'<span[^>]+class="videoHeaderTitle"[^>]*>([^<]+)</span>', r'<span[^>]+class="videoHeaderTitle"[^>]*>([^<]+)</span>',
webpage, 'video title') webpage, 'video title'))
watch_api_data_string = self._html_search_regex( watch_api_data_string = self._html_search_regex(
r'<div[^>]+id="watchAPIDataContainer"[^>]+>([^<]+)</div>', r'<div[^>]+id="watchAPIDataContainer"[^>]+>([^<]+)</div>',