- Add fix-uploader-id-extraction.patch to fix uploader_id extraction regexp (gh#ytdl-org/youtube-dl#31530, patch from gh#yt-dlp/yt-dlp@149eb0bbf34f). OBS-URL: https://build.opensuse.org/request/show/1067339 OBS-URL: https://build.opensuse.org/package/show/network:utilities/youtube-dl?expand=0&rev=435
23 lines
1.1 KiB
Diff
23 lines
1.1 KiB
Diff
From 149eb0bbf34fa8fdf8d1e2aa28e17479d099e26b Mon Sep 17 00:00:00 2001
|
|
From: bashonly <bashonly@bashonly.com>
|
|
Date: Thu, 16 Feb 2023 08:51:45 -0600
|
|
Subject: [PATCH] [extractor/youtube] Fix `uploader_id` extraction
|
|
|
|
Closes #6247
|
|
Authored by: bashonly
|
|
---
|
|
youtube_dl/extractor/youtube.py | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
--- a/youtube_dl/extractor/youtube.py
|
|
+++ b/youtube_dl/extractor/youtube.py
|
|
@@ -1791,7 +1791,7 @@ 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', default=None),
|
|
'uploader_url': owner_profile_url,
|
|
'channel_id': channel_id,
|
|
'channel_url': 'https://www.youtube.com/channel/' + channel_id if channel_id else None,
|