diff --git a/yt_dlp/extractor/youtube/_video.py b/yt_dlp/extractor/youtube/_video.py index 872b09b216..8bab8e18c7 100644 --- a/yt_dlp/extractor/youtube/_video.py +++ b/yt_dlp/extractor/youtube/_video.py @@ -4007,6 +4007,9 @@ def process_language(container, base_url, lang_code, sub_name, query): info['concurrent_view_count'] = vc elif info.get('view_count') is None: info['view_count'] = vc + elif get_first(microformats, 'isShortsEligible'): + info['engaged_view_count'] = info['view_count'] + info['view_count'] = vc vsir = get_first(contents, 'videoSecondaryInfoRenderer') if vsir: