[YouTube] Avoid crash if uploader_id extraction fails

See #31530.
This commit is contained in:
dirkf 2023-02-17 11:16:54 +00:00 committed by GitHub
parent dd9aa74bee
commit 2dd6c6edd8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2122,7 +2122,9 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
microformat.get('uploadDate') microformat.get('uploadDate')
or search_meta('uploadDate')), or search_meta('uploadDate')),
'uploader': video_details['author'], 'uploader': video_details['author'],
'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None, 'uploader_id': self._search_regex(
r'/(?:channel|user)/([^/?&#]+)', owner_profile_url,
'uploader id', fatal=False) if owner_profile_url else None,
'uploader_url': owner_profile_url, 'uploader_url': owner_profile_url,
'channel_id': channel_id, 'channel_id': channel_id,
'channel_url': 'https://www.youtube.com/channel/' + channel_id if channel_id else None, 'channel_url': 'https://www.youtube.com/channel/' + channel_id if channel_id else None,