From b84071c0a914d271b1bee475628150990daae905 Mon Sep 17 00:00:00 2001 From: Joel Potts Date: Tue, 15 Sep 2020 17:16:58 +0200 Subject: [PATCH] [youtube] Added 'subscriber_count' to extraction --- youtube_dl/extractor/youtube.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index 02f3ab61ae..f0d2a8873c 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -39,6 +39,7 @@ mimetype2ext, orderedSet, parse_codecs, + parse_count, parse_duration, remove_quotes, remove_start, @@ -2421,6 +2422,14 @@ def _extract_count(count_name): video_duration = parse_duration(self._html_search_meta( 'duration', video_webpage, 'video duration')) + # Get Subscriber Count of channel + subscriber_count = parse_count(self._search_regex( + r'"text":"([\d\.]+\w?) subscribers"', + video_webpage, + 'subscriber count', + default=None + )) + # annotations video_annotations = None if self._downloader.params.get('writeannotations', False): @@ -2558,6 +2567,7 @@ def decrypt_sig(mobj): 'album': album, 'release_date': release_date, 'release_year': release_year, + 'subscriber_count': subscriber_count, }