diff --git a/yt_dlp/extractor/blackboardcollaborate.py b/yt_dlp/extractor/blackboardcollaborate.py index 34a989d8b8..beb1a2c805 100644 --- a/yt_dlp/extractor/blackboardcollaborate.py +++ b/yt_dlp/extractor/blackboardcollaborate.py @@ -125,8 +125,9 @@ def _real_extract(self, url): 'aspect_ratio': ('aspectRatio', {float_or_none}), })) - for cur_format in formats: - cur_format['filesize'] = int_or_none(video_extra.get('storageSize')) + if filesize := traverse_obj(video_extract, ('storageSize', {int_or_none})): + for fmt in formats: + fmt['filesize'] = filesize subtitles = {} for current_subs in video_info.get('subtitles'):