aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor
diff options
context:
space:
mode:
authordirkf <fieldhouse@gmx.net>2023-02-17 11:16:54 +0000
committerGitHub <noreply@github.com>2023-02-17 11:16:54 +0000
commit2dd6c6edd8e0fc5e45865b8e6d865e35147de772 (patch)
tree80f68ed0e6382c677423fd52d3f5d110581b55db /youtube_dl/extractor
parentdd9aa74beefc179f943051c4e19eecad87ab1124 (diff)
downloadyoutube-dl-2dd6c6edd8e0fc5e45865b8e6d865e35147de772.tar.xz
[YouTube] Avoid crash if uploader_id extraction fails
See #31530.
Diffstat (limited to 'youtube_dl/extractor')
-rw-r--r--youtube_dl/extractor/youtube.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py
index ba0f5c8b6..66b0257df 100644
--- a/youtube_dl/extractor/youtube.py
+++ b/youtube_dl/extractor/youtube.py
@@ -2122,7 +2122,9 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
microformat.get('uploadDate')
or search_meta('uploadDate')),
'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,
'channel_id': channel_id,
'channel_url': 'https://www.youtube.com/channel/' + channel_id if channel_id else None,