From 2fad19eea054e8b4b7c54cddfea6c43954965dd5 Mon Sep 17 00:00:00 2001 From: flanter21 <139064898+flanter21@users.noreply.github.com> Date: Wed, 16 Jul 2025 16:10:19 +0300 Subject: [PATCH] Only add `filesize` if found, rather than using `int_or_none` Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com> --- yt_dlp/extractor/blackboardcollaborate.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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'):