From a729261a248bc41e2d812e5a81410d99eb383fff Mon Sep 17 00:00:00 2001 From: doe1080 <98906116+doe1080@users.noreply.github.com> Date: Sun, 20 Jul 2025 20:42:56 +0900 Subject: [PATCH] Apply suggestions Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com> --- yt_dlp/extractor/niconico.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/yt_dlp/extractor/niconico.py b/yt_dlp/extractor/niconico.py index 99bc7545a..d8bcdd2bb 100644 --- a/yt_dlp/extractor/niconico.py +++ b/yt_dlp/extractor/niconico.py @@ -324,12 +324,11 @@ def _extract_formats(self, api_data, video_id): v_fmts = sorted((fmt for fmt in raw_fmts if fmt['vcodec'] != 'none'), key=lambda f: f['tbr']) self._remove_duplicate_formats(v_fmts) # Calculate the true vbr/tbr by subtracting the lowest abr - min_abr = traverse_obj(audios, ( - ..., 'bitRate', {float_or_none(scale=1000)}, all, {min}), default=0) + min_abr = traverse_obj(audios, (..., 'bitRate', {float_or_none(scale=1000)}, all, {min})) or 0 for v_fmt in v_fmts: v_fmt['format_id'] = url_basename(v_fmt['url']).rpartition('.')[0] v_fmt['quality'] = traverse_obj(videos, ( - lambda _, v: v['id'] == v_fmt['format_id'], 'qualityLevel', {int_or_none}, any), default=-1) + lambda _, v: v['id'] == v_fmt['format_id'], 'qualityLevel', {int_or_none}, any)) or -1 v_fmt['tbr'] -= min_abr formats.extend(v_fmts)