From 56769a537deb0a36cbbcdb59cf137020f42353df Mon Sep 17 00:00:00 2001 From: chu23465 <130033130+chu23465@users.noreply.github.com> Date: Sun, 13 Apr 2025 03:31:20 +0530 Subject: [PATCH] Small fix for bitrate select --- vinetrimmer/commands/dl.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/vinetrimmer/commands/dl.py b/vinetrimmer/commands/dl.py index e1ec8af..20f76da 100644 --- a/vinetrimmer/commands/dl.py +++ b/vinetrimmer/commands/dl.py @@ -404,7 +404,7 @@ def result(ctx, service, quality, closest_resolution, range_, wanted, alang, sla quality = closest_res # Modified video track selection to choose lowest bitrate if vbitrate == min - if vbitrate and vbitrate.lower() == "min": + if isinstance(vbitrate, str) and vbitrate.lower() == "min": if not quality: quality = 1080 available_bitrate = [int(track.bitrate) for track in title.tracks.videos if track.height == quality] @@ -413,8 +413,7 @@ def result(ctx, service, quality, closest_resolution, range_, wanted, alang, sla continue vbitrate = min(available_bitrate) / 1000 log.warning(f" - Choosing minimum bitrate: {vbitrate}") - elif vbitrate: - vbitrate = int(vbitrate) + title.tracks.select_videos(by_quality=quality, by_vbitrate=vbitrate, by_range=range_, one_only=True) title.tracks.select_audios(by_language=alang, by_bitrate=abitrate, with_descriptive=audio_description) title.tracks.select_subtitles(by_language=slang, with_forced=True)