mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-08-15 17:08:29 +00:00
Apply suggestions
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
This commit is contained in:
parent
4dcd99ce81
commit
a729261a24
@ -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'])
|
v_fmts = sorted((fmt for fmt in raw_fmts if fmt['vcodec'] != 'none'), key=lambda f: f['tbr'])
|
||||||
self._remove_duplicate_formats(v_fmts)
|
self._remove_duplicate_formats(v_fmts)
|
||||||
# Calculate the true vbr/tbr by subtracting the lowest abr
|
# Calculate the true vbr/tbr by subtracting the lowest abr
|
||||||
min_abr = traverse_obj(audios, (
|
min_abr = traverse_obj(audios, (..., 'bitRate', {float_or_none(scale=1000)}, all, {min})) or 0
|
||||||
..., 'bitRate', {float_or_none(scale=1000)}, all, {min}), default=0)
|
|
||||||
for v_fmt in v_fmts:
|
for v_fmt in v_fmts:
|
||||||
v_fmt['format_id'] = url_basename(v_fmt['url']).rpartition('.')[0]
|
v_fmt['format_id'] = url_basename(v_fmt['url']).rpartition('.')[0]
|
||||||
v_fmt['quality'] = traverse_obj(videos, (
|
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
|
v_fmt['tbr'] -= min_abr
|
||||||
formats.extend(v_fmts)
|
formats.extend(v_fmts)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user